- 浏览: 168947 次
- 性别:
- 来自: 武汉
文章分类
最新评论
1、直接是工具类调用静态方法
import java.io.FileOutputStream; import java.io.OutputStream; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRichTextString; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; public class MatchDtoToExcel { /** * * @param xls * MatchInfo实体类的一个对象 * @throws Exception * 在导入Excel的过程中抛出异常 */ public static void MatchInfo2Excel(List<MatchInfo> xls, String fileName) throws Exception { // 获取总列数 int CountColumnNum = 7; // 创建Excel文档 HSSFWorkbook hwb = new HSSFWorkbook(); MatchInfo matchInfo = null; // sheet 对应一个工作页 HSSFSheet sheet = hwb.createSheet("pldrxkxxmb"); HSSFRow firstrow = sheet.createRow(0); // 下标为0的行开始 HSSFCell[] firstcell = new HSSFCell[CountColumnNum]; String[] names = new String[CountColumnNum]; names[0] = "序号"; names[1] = "一号店商品ID"; names[2] = "一号店商品编号"; names[3] = "一号店商品名"; names[4] = "条形码"; names[5] = "竞争对手商品编码"; names[6] = "竞争对手商品名"; for (int j = 0; j < CountColumnNum; j++) { firstcell[j] = firstrow.createCell(j); firstcell[j].setCellValue(new HSSFRichTextString(names[j])); } for (int i = 0; i < xls.size(); i++) { // 创建一行 HSSFRow row = sheet.createRow(i + 1); // 得到要插入的每一条记录 matchInfo = xls.get(i); if (matchInfo == null) { System.out.println("数据库导出成功"); } for (int colu = 0; colu <= 8; colu++) { // 在一行内循环 HSSFCell x1 = row.createCell(0); x1.setCellValue(matchInfo.getId()); HSSFCell x2 = row.createCell(1); x2.setCellValue(matchInfo.getProductId()); HSSFCell x3 = row.createCell(2); x3.setCellValue(matchInfo.getProductCode()); HSSFCell x4 = row.createCell(3); x4.setCellValue(matchInfo.getProductName()); HSSFCell x5 = row.createCell(4); x5.setCellValue(matchInfo.getScriptCode()); HSSFCell x6 = row.createCell(5); x6.setCellValue(matchInfo.getOpponProductCode()); HSSFCell x7 = row.createCell(6); x7.setCellValue(matchInfo.getOpponProductName()); } } // 创建文件输出流,准备输出电子表格 OutputStream out = new FileOutputStream(fileName+".xls"); hwb.write(out); out.close(); System.out.println("数据库导出成功"); } }
多的不说看代码
发表评论
-
机器学习----逻辑回归
2016-02-19 12:12 795这节学习的是逻辑回归 ... -
通用广告推荐,团购推荐,商户推荐,商品推荐数据算法框架
2015-09-01 16:51 630本章介绍的是简单的多维权重算法以广告为例, 广告有很多属性 ... -
算法程序-通过log重现计算过程
2015-08-17 14:56 1526核心算法类 public class ShopScorer ... -
机器学习算法模型(一)
2015-08-04 12:45 810之前介绍了通用的经验型权重配置算法,但是仍然无法对200多个 ... -
商品名匹配算法
2012-12-17 10:23 1763商品名组成为 品牌+型号(规格)+形容词(颜色)+商品简称+ ... -
求点到曲线的最短距离 垂直逼近算法
2012-08-20 11:13 5776y = ln(x) + Math.pow(x,0.000333 ... -
牛顿迭代--高斯方程求解
2012-08-20 10:59 3012y = alnx + x + x*x + x *x *x + ... -
价格弹性指数 价格与销量模型
2012-07-30 10:35 3696在当今电子商务越来越热的情况下,价格战与利润是一个关键点,价格 ... -
float 导致的计算精确度问题
2012-05-31 14:04 1129java 中float 计算精确度问题,解决方法是利用Bi ... -
价格与销量的关系 JAVA实现该算法 最小二乘法
2012-04-05 17:47 1474由于方程式不方便编辑,一切都在附件的图片和word文档上 -
对URL非法字符进行转义
2012-03-15 15:45 1254url=“http://www.baidu.com?body= ... -
JAVA 读取CSV文件
2012-03-12 16:40 13651、读取CSV文件只从第二行开始读取,忽略标题的,包文件自己搜 ... -
JSP 无模板导出功能实现
2012-02-16 10:26 896HttpServletResponse response = ... -
lucene 分词解析器 将商品名全部切成各种词方便匹配
2012-01-10 16:22 15931、附件附上中文解析器的相关包 2、代码 package ... -
导出EXCEL常用工具类
2011-11-18 15:06 13081、接口 package com.yihaodian. ... -
抓取网站全站信息,并导出数据为EXCEL
2011-11-18 13:21 995现在以https://www.mann-hummel.com/ ... -
File的读取和写入操作 java
2011-11-18 13:08 9951、文件的读取操作 File file = new Fil ... -
排序算法,从大到小
2011-11-11 10:51 8761、得到list中最大的那个值 public OppoSit ... -
正则表达式提取特定字符串内的特定内容
2011-09-28 09:16 1547我在@京东商城 发现了一个非常不错的商品:七彩云南 寿 熟饼3 ... -
用递归算法查找父节点下的所有叶子节点
2011-09-13 16:31 9564父节点 ----叶子节点 ----子节点一 ------ ...
相关推荐
"Opi导出Excel"这个话题主要涉及如何使用Apache POI来生成Excel文件,这在数据报告、数据分析或者大量数据导出时非常有用。下面将详细介绍Apache POI库以及如何使用它来导出Excel。 Apache POI 是一套开源的API,...
总的来说,这些Java文件提供了一个基于Apache POI的Excel操作框架,使得开发者能够方便地进行数据导入导出、文件创建和数据更新等任务,大大提升了Java在办公自动化领域的应用能力。通过学习和理解这些代码,开发者...
Java解析Excel是一项常见的任务,特别是在数据处理和报告生成的场景中。`poi.jar`库是Apache POI项目的一部分,这是一个开源的Java API,专门用于处理Microsoft Office格式的文件,包括Excel(.xls和.xlsx)。在Java...
此接口程序允许客户通过各种方式(如Web应用)与后台系统进行数据交换,以实现电话呼叫、账户管理、计费记录查询等多种功能。 在提供的文件名称列表中,我们可以看到以下几个关键文件,它们构成了接口程序的核心...
Web-OPI是一个微型Web服务器,可以随时随地控制Orange PI GPIO。 :check_mark: 控制灯,风扇,自动化继电器等 :check_mark: 查看当前的橙色PI温度 :check_mark: 通过手机或计算机访问 :hammer_and_wrench: 安装 ...
上面的 Java 程序首先读取已经存在的 Excel 文件,然后获取第一个工作表。在获取最后一行的行号后,程序创建一个新的行,并设置单元格的数据。最后,程序将数据写入到原来的 Excel 文件中。 查看追加的数据 在追加...
在测试 Java 文件中,我们首先需要导入相关的包,包括 dk.opi.io.* 和 dk.opi.io.opc.opcclient.*。然后,创建一个 JOPC 类,实现 IOListener 接口。在 JOPC 类中,我们需要连接 OPC Server,创建 group 和 items,...
《SINAMICS V90 OPI 手册》是一份详细阐述西门子SINAMICS V90变频器操作面板接口(OPI)使用的综合资料。这份手册是针对那些希望深入了解如何高效、安全地操作和维护V90变频器的专业人士准备的。以下是对其中关键...
本项目涉及了三种常见的页面置换算法:先进先出(FIFO)、最佳置换(Optimal,也称OPI)和最近最久未使用(LRU)。下面将详细介绍这三种算法的工作原理以及它们在C++编程中的实现。 **先进先出(First In First Out...
可用脚本在项目目录中,可以运行:npm start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何棉绒错误。npm test 在交互式监视模式下启动测试运行...
OPi.GPIOtest库就是为此目的而设计的,它简化了GPIO的操作流程,使得非硬件背景的程序员也能轻易上手。 在OPi.GPIOtest-0.5.0.tar.gz这个压缩包中,包含了库的所有源代码和其他相关文件。解压后,我们可以看到这个...
Ogre,这个名称在IT领域中可能引发一些混淆,因为Ogre通常被认知为一个著名的3D图形渲染库,但在这个特定的场景下,它是一个专用于小范围视野测量的演示应用程序。这个程序设计用于与私有的OPI(可能是Optical ...
OPI ØBS P ackage我nstaller 搜索并安装几乎所有可用于openSUSE和SLE的软件包: openSUSE构建服务帕克曼适用于Microsoft和其他供应商的热门软件包系统要求openSUSE风滚草,openSUSE Leap 42.1 +,SLE 12+ Perlperl-...
1. 设计程序模拟先进先出(FIFO)、最佳置换(OPI)和最近最久未使用(LRU)页面置换算法的工作过程。 2. 假设内存中分配给每个进程的最小物理块数为m,在进程运行过程中要访问的页面个数为n,页面访问序列为P1, ⋯ ...
西门子V20变频器是一款广泛应用的工业自动化设备,主要用于控制电动机的速度和扭矩。此变频器设计简洁,适用于多种工业环境,能够帮助提高生产效率并降低能耗。以下是对这款变频器及其使用说明书的详细解读: 1. **...
1. **客户端**:客户端应用程序(如SQL*Plus、Java应用或Web浏览器)使用特定的API(如OCI或JDBC)来发起对服务器的请求。 2. **Oracle Net Foundation Layer**:这是Oracle Net的基础层,负责处理网络通信的细节,...
实验要求参与者编写Java程序来模拟这三种算法。程序需要接收用户输入的最小物理块数`m`、页面个数`n`以及页面访问序列`P1, ..., Pn`,然后根据选择的算法输出缺页次数和缺页率。缺页率计算公式为:缺页数 / 总页面...
根据文件名,我们可以推测这可能是一份关于430型号工业机器人的操作手册或者教程,专为中国市场设计,OPI可能代表"Operator's Manual"或"Operating Procedures",即操作员指南或操作程序。 工业机器人是自动化生产...
本篇文章将围绕“android-44-opi0”这一主题,探讨Android 4.4在Orange Pi Zero开发板上的应用以及相关知识点。 Orange Pi Zero是一款基于Allwinner H2+ SOC(系统级芯片)的开源硬件平台,设计用于嵌入式开发和...