原創|其它|編輯:郝浩|2012-10-11 10:24:47.000|閱讀 1204 次
概述:介紹了JExcel入門學習的一些基本只是以及方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
JExcel是Java對Excel進行操作的包,可以實現創建一個Excel并寫入或讀取Excel的數據等操作;
JExcel的主要類為:
(1) Workbook:工作簿
(2) WritableWorkbook:可寫工作簿
(3) Sheet:表單;
(4) WritableSheet:可寫表單;
(5) Label:單元格;
寫入test.xls數據代碼:
package com.xiazdong; import java.io.File; import jxl.Sheet; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class CreateTest { public static void main(String[] args) throws Exception{ String str[][] = {{"xiazdong","12345"},{"xzdong","54321"}}; File f = new File("test.xls"); WritableWorkbook workbook = Workbook.createWorkbook(f); WritableSheet sheet = workbook.createSheet("sheet1", 0); Label lab = null; for(int i=0;i<str.length;i++){ for(int j=0;j<str[i].length;j++){ lab = new Label(j,i,str[i][j]); //Label(col,row,str); sheet.addCell(lab); } } workbook.write(); workbook.close(); } }
注意:Label中構造函數的參數,第一個參數是column,第二個參數是row,因此如果要插入第一行第二列,則(1,0);
總結:WritableWorkbook和WritableSheet都用于寫入Excel文件;讀取通過Workbook和Sheet執行;
讀取test.xls中數據并顯示代碼:
package com.xiazdong; import java.io.File; import jxl.Sheet; import jxl.Workbook; public class CreateTest { public static void main(String[] args) throws Exception{ Workbook workbook = Workbook.getWorkbook(new File("test.xls")); Sheet sheet[] = workbook.getSheets(); String lab = null; for(int a=0;a<sheet.length;a++){ for(int i=0;i<sheet[a].getRows();i++){ for(int j=0;j<sheet[a].getColumns();j++){ lab = sheet[a].getCell(j,i).getContents(); System.out.print(lab+"、"); } System.out.println(); } } } }
通過JXL可以很方便地進行對于Excel文件的讀取和寫入。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:xiazdong的博客-csdn