package com.test;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
public class ExcelTest {
/**
* 判断传入的str是否在传入的list里面已经存在
* @param list
* @param str
* @return 如果存在则返回true,否则返回false;
*/
public static boolean isInArray(List list , String str){
for (int i = 0; i < list.size(); i++) {
if(list.get(i).equals(str)){
return true;
}
}
return false;
}
public static void main(String[] args) {
try {
InputStream inputStream = new FileInputStream("e:\\excel\\test.xls");
Workbook workbook = Workbook.getWorkbook(inputStream);
int sheetsCount = workbook.getNumberOfSheets();
List listContent = new ArrayList();
for(int m = 1; m < sheetsCount ; m++){
Sheet sheets = workbook.getSheet(m);
int sheetRows = sheets.getRows();
List list = new ArrayList();
for (int i = 0; i < sheetRows; i++) {
Cell cell0 = sheets.getCell(0, i);
Cell cell = sheets.getCell(1, i);
if(isInArray(list,cell.getContents()) && cell.getContents().trim() != "" && cell.getContents().trim() != null ){
listContent.add(cell0.getContents() + "\t" + cell.getContents());
}else{
list.add(cell.getContents());
}
}
}
for (int i = 0; i < listContent.size(); i++) {
System.out.println(listContent.get(i));
}
} catch (IOException e) {
e.printStackTrace();
} catch (BiffException e) {
e.printStackTrace();
} finally{
System.out.println("啦啦啦啦啦!");
}
}
}
分享到:
相关推荐
利用jxl操作excel文件,提取exce文件数据生成txt文件。
JXL操作EXCEL 数据库导出EXCEL相关文件一些详细资料
使用jxl操作Excel,可以作为一个帮助文件
JXL操作EXCEL的各个类的解析.doc
jxl的excel读写操作 java操作excel的读写。
jxl操作excel实例,jxl jar包下载 jxl操作excel实例,jxl jar包下载 jxl操作excel实例,jxl jar包下载
java中使用jxl打印excel报表,java中使用jxl打印excel报表,java中使用jxl打印excel报表
jxl操作excel.pdf
JXL操作excel 字体 颜色 设置单元格 详解
jxl操作excel模板jar包,用于导出特定excel模板
jxl操作excel,jxl操作读写excel2003.
jxl操作excel文件示例,对于jxl的使用给出一个简单的示例,帮助大家快速入门
jxl导出excel加水印 WritableWorkbook、WritableSheet、WritableCellFormat
jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程 jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程
jxl操作excel说明以及jxl jar包
学习使用JXL读写EXCEL文件, 学习使用JXL读写EXCEL文件。
jxl对excel添加水印(含有setWaterMarkImage方法).zip
jxl对下拉列表的读写操作以及相应的修改功能
通过jxl操作excel,简单方便......................
java中jxl操作excel