http:forphone.taobao.compackagemyexceltest;importjxl.*;importJava.io.*;importjxl.write.*;/***pjava读取Excel表格,拷贝、更新Excel工作薄/p*pDescription:Java开发人员可以读取Excel文件的内容,更新Excel工作薄,开发人员*也可以用程序生成新的Excel表格,不过我觉得在我们工作中几乎没有这方面需求,我*就不再列出来了,如果有哪位同事需要的话,我再把程序写出来*/p*pCopyright:Copyright(c)KongZhongCorparation2005/p*p程序开发环境为jb9/p*@author张丽鹏*@version1.0*/publicclassTest1{publicstaticvoidmain(String[]args){jxl.Workbookrwb=null;try{//构建Workbook对象,只读Workbook对象//直接从本地文件创建Workbook//从输入流创建WorkbookInputStreamis=newFileInputStream(D:/jb9Test/MyExcelTest/Book1.xls);rwb=Workbook.getWorkbook(is);//Sheet(术语:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中//Sheet的下标是从0开始//获取第一张Sheet表Sheetrs=rwb.getSheet(0);//获取Sheet表中所包含的总列数intrsColumns=rs.getColumns();//获取Sheet表中所包含的总行数intrsRows=rs.getRows();//获取指定单元格的对象引用for(inti=0;irsRows;i){for(intj=0;jrsColumns;j){Cellcell=rs.getCell(j,i);System.out.print(cell.getContents());}System.out.println();}//利用已经创建的Excel工作薄创建新的可写入的Excel工作薄jxl.write.WritableWorkbookwwb=Workbook.createWorkbook(newFile(D:/jb9Test/MyExcelTest/Book2.xls),rwb);//读取第一张工作表jxl.write.WritableSheetws=wwb.getSheet(0);//获得第一个单元格对象jxl.write.WritableCellwc=ws.getWritableCell(0,0);//判断单元格的类型,做出相应的转化if(wc.getType()==CellType.LABEL){Labell=(Label)wc;l.setString(Thevaluehasbeenmodified.);}//写入Excel对象wwb.write();wwb.close();}catch(Exceptione){e.printStackTrace();}finally{//操作完成时,关闭对象,释放占用的内存空间rwb.close();}}}