资源简介
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
相关资源
- 东软实训
- VL53L0X 驱动源码
- 专业版 Visio 工具cn_visio_professional_20
- Visio2016 激活工具
- win10远程桌面开启工具
-
开机速度优化工具Startup Dela
yer3.0中 - 易语言取程序运行时间模块源码
- 易语言编译原理 易语言循环首尾配对
- delphi源码-检测是否运行了多个程序
- excelApi 和安装工具
- linux系统下的内存测试工具
- 跟踪,检测IRP的优秀工具IRPTrace
- DebugView、DriverMonitor、IRPTrace、WinObj、
- 第三方winToGo工具
- 易语言API定时关机源码
- 易语言小轩定时关机源码
- Delphi时钟助手源码,定时关机、提醒
- 安卓手机PC端一键重启工具
- delphi源码-实现软件注册机
- 原创:AnyExe2Swf flash exe文件还原、反
- 易语言mp3播放器3源码易语言mp3播放器
- 易语言QEHashV3.0源码
- 易语言打开记事本并写入内容源码
- 易语言完美模块化3.0源码易语言报表
- 易语言凡哥记事本V1源码易语言凡哥记
- 易语言屏幕画笔v3源码易语言屏幕画笔
- 易语言拖盘图标操作例程源码
- 易语言动态随机文本加解密源码
- 易语言自定义加解密文本源码
- 易语言字符串加解密源码
评论
共有 条评论