java利用JXL包操作Excel表

来源:互联网 发布:桐乡淘宝摄影基地 编辑:程序博客网 时间:2024/05/01 12:50

源码


package test;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffException;import jxl.write.Label;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;/** * 利用JXL包读写Excel案例 *  * @author zhaochao * */public class main {public static void main(String[] args) {// TODO Auto-generated method stub     writeExcel(); ReadExcel();}/** * 写Excel *  */private static void writeExcel() {try {WritableWorkbook  book = Workbook.createWorkbook(new File("C:\\test.xls"));   // 生成名为"第一页"的工作表,参数0表示这是第一页   WritableSheet sheet1 = book.createSheet("第一页", 0);   WritableSheet sheet2 = book.createSheet("第二页", 1);   // 在label对象的构造方法中指名单元格位置是第一列,第一行(0,0)   // 以及单元格内容为test   for(int i=0;i<10;i++){   for(int j=0;j<10;j++){   Label label = new Label(i, j, "("+i+","+j+")");   // 将定义好的单元格添加到工作表中   sheet1.addCell(label);   }   }      for(int i=10;i<20;i++){   for(int j=10;j<20;j++){   Label label = new Label(i, j, "("+i+","+j+")");   // 将定义好的单元格添加到工作表中   sheet2.addCell(label);   }   }   // 写入数据并关闭文件   book.write();   book.close();   System.out.println("生成excel文件成功");} catch (Exception e) {e.printStackTrace();}}/** *  * 读Excel *  */private static void ReadExcel()   {try {InputStream is = new FileInputStream("C:\\test.xls") ;       Workbook wb = Workbook.getWorkbook(is);jxl.Sheet  [] sheet =wb.getSheets();for(int s=0;s<sheet.length;s++){for(int i=0;i<sheet[s].getRows();i++){for(int j=0;j<sheet[s].getColumns();j++){System.out.print(sheet[s].getCell(i, j).getContents()+" ");}System.out.println();}System.out.println();}wb.close();} catch (Exception e) {e.printStackTrace();} }}


结果



下载地址

JXL jar包及API文档下载地址http://download.csdn.net/detail/whzhaochao/7036913

0 0
原创粉丝点击