资源简介
NULL
博文链接:https://longying2008.iteye.com/blog/1902450
代码片段和文件信息
package com.wgc.ExcelUtils;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelUtils {
private String path = null;
public ExcelUtils() {}
public ExcelUtils(String path) {
this.path = path;
}
public Set readColContentFromExcel(int column) {
Set content = new HashSet();
FileInputStream input = null;
try {
input = new FileInputStream(this.path);
XSSFWorkbook workBook = new XSSFWorkbook(input);
XSSFSheet sheet = workBook.getSheetAt(0);
String cellContent = null;
System.out.println(“行数:“ + sheet.getPhysicalNumberOfRows());
for(int i=0; i XSSFCell cell = sheet.getRow(i).getCell(column);
if(cell != null) {
cellContent = sheet.getRow(i).getCell(column).toString();
if(!StringUtils.isBlank(cellContent)) {
content.add(cellContent);
} else {
break;
}
} else {
break;
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return content;
}
public void writeResultAtExcel(List contents int column) {
FileInputStream input = null;
FileOutputStream output = null;
try {
input = new FileInputStream(this.path);
XSSFWorkbook workBook = new XSSFWorkbook(input);
XSSFSheet sheet = workBook.getSheetAt(0);
for(int i=0; i< contents.size(); i++) {
XSSFRow row = sheet.createRow(i);
XSSFCell cell = row.createCell(column);
cell.setCellValue(contents.get(i));
output = new FileOutputStream(path);
workBook.write(output);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
input.close();
output.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public void compareColumnsContent(int firstColumn int secondColumn int resultColumn) {
object[] firstColumnContent = this.readColContentFromExcel(firstColumn).toArray();
object[] secondColumnContent = this.readColContentFromExcel(secondColumn).toArray();
List results = new ArrayList();
for(int i=0; i for(int j=0; j if(!StringUtils.isBlank(secondColumnContent[j].toString())) {
if(secondColumnContent[j].toString().equals(firstColumnContent[i].toString())) {
results.add(“Equal“);
} else {
if(j < secondColumnContent.length -1) {
cont
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-07-09 20:59 MyExcelUtils\
文件 752 2013-07-09 21:42 MyExcelUtils\.classpath
文件 388 2013-07-09 20:57 MyExcelUtils\.project
目录 0 2013-07-09 20:57 MyExcelUtils\.settings\
文件 598 2013-07-09 20:57 MyExcelUtils\.settings\org.eclipse.jdt.core.prefs
目录 0 2013-07-09 21:42 MyExcelUtils\bin\
目录 0 2013-07-09 21:42 MyExcelUtils\bin\com\
目录 0 2013-07-09 22:44 MyExcelUtils\bin\com\wgc\
目录 0 2013-07-09 21:42 MyExcelUtils\bin\com\wgc\ExcelUtils\
文件 4561 2013-07-09 23:14 MyExcelUtils\bin\com\wgc\ExcelUtils\ExcelUtils.class
目录 0 2013-07-09 22:44 MyExcelUtils\bin\com\wgc\test\
文件 616 2013-07-09 23:15 MyExcelUtils\bin\com\wgc\test\Excel_Test.class
目录 0 2013-07-09 21:42 MyExcelUtils\lib\
文件 315805 2013-07-09 21:42 MyExcelUtils\lib\commons-lang3-3.1.jar
文件 313898 2013-07-09 21:00 MyExcelUtils\lib\dom4j-1.6.1.jar
文件 358180 2013-07-09 21:00 MyExcelUtils\lib\log4j-1.2.13.jar
文件 1869113 2013-07-09 20:59 MyExcelUtils\lib\poi-3.9-20121203.jar
文件 936648 2013-07-09 20:59 MyExcelUtils\lib\poi-ooxm
文件 4802621 2013-07-09 20:59 MyExcelUtils\lib\poi-ooxm
文件 2666695 2013-07-09 21:01 MyExcelUtils\lib\xm
目录 0 2013-07-09 21:02 MyExcelUtils\src\
目录 0 2013-07-09 21:02 MyExcelUtils\src\com\
目录 0 2013-07-09 22:44 MyExcelUtils\src\com\wgc\
目录 0 2013-07-09 21:02 MyExcelUtils\src\com\wgc\ExcelUtils\
文件 3838 2013-07-09 23:14 MyExcelUtils\src\com\wgc\ExcelUtils\ExcelUtils.java
目录 0 2013-07-09 22:44 MyExcelUtils\src\com\wgc\test\
文件 250 2013-07-09 23:15 MyExcelUtils\src\com\wgc\test\Excel_Test.java
相关资源
- 一个好用的Outlook ost格式文件转pst文件
- PDFXCview破解版
- 一个简单的SSH框架写的查询页面
- linux命令行字典
- Hibernate源代码项目
- 获取世界大学数据人人网
- poi读取xlsx和xls
- ReloadClipse插件的使用安装文档
- flex4.0实现翻书效果,并动态 使用Fl
- ActiveMQ实战——实现一个简易版的聊天
- apk和odex的合并教程
- 老友记一到十季学习笔记,剧本+单词
- 10--不搭的跳舞机
- 读取excel数据转换成为json数据,和把
- commlib
- SDL游戏开发教程11扫雷游戏实现
- 导出数据库数据到Excel
- Web开发有用的技术书籍
- 整套移动端h5页面源码
- qmc3转换mp3格式工具
- STM32F103的4轴步进电机加减速控制工程
- stm32f4+w5500+tcpclient/server源码
- Mybatis从入门到精通(源码)
- spring实战源码maven版
- 小程序源码279243
- 西门子开发的OPC UA客户端和源码
- 卫星仿真工具包STK的培训资料
- opencv彩色视频以灰度格式和极坐标格
- 多个云台控制及串口精灵一个程序含
- JEP--字符串表达式计算结果最强工具,
评论
共有 条评论