修改a.xls里面的数据,修改的数据打印不出来,没修改的打印出来了。
File更换路径后什么也打印不出来。
package com.bjsxt.test;
import java.io.File;
import jxl.*;
public class ReadExcel {
public static void main(String[] args) {
int i;
Sheet sheet;
Workbook book;
Cell cell1, cell2, cell3;
try {
//hello.xls为要读取的excel文件名,并返回工作蒲实例。
book = Workbook.getWorkbook(new File("e://a.xls"));
//获得第一个工作表对象(ecxel中sheet的编号从0开始,0,1,2,3,....),相当于第一行。
sheet = book.getSheet(0);
i = 1;
while (true) {
//获取每一行的单元格
cell1 = sheet.getCell(0, i);//(列,行)
cell2 = sheet.getCell(1, i);
cell3 = sheet.getCell(2, i);
//如果读取的数据为空
if ("".equals(cell1.getContents()) == true){
break;
}
System.out.println(cell1.getContents() + "\t" + cell2.getContents() + "\t" + cell3.getContents() + "\t");
i++;
}
book.close();
} catch (Exception e) {
}
}
}
poi包操作office文件好用一些
这个包不到1m 操作简单