java 操作 excel

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:18:03
jxl 中jxl.write包中,writableworkbook 里有createWorkBook() 方法,为什么我每次用它的时候,它总是新建一个空的工作簿,现在我想对已有的文件插入一个新的表sheet3,只是在这个新的表中操作,原有的sheet1,sheet2 内容不变,怎样才能做到?
假使我写成如下:
WritableSheet youxiao0 = wwb.createSheet("最高在线和平均在线数",4);
结果却是,xls文件中只有一个表:最高在线和平均在线数
并不是我想要的第四个表啊!

OutputStream os=new FileOutputStream("c:\\excel2.xls");
//createWorkBook() 方法本身就是建立工作文件
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(os));

//createSheet()方法才是建立工作表
jxl.write.WritableSheet ws = wwb.createSheet("Test Sheet 1", 0);
在createSheet方法里前面的参数是sheet名,后面是要操作的sheet号