原創(chuàng)|其它|編輯:郝浩|2012-10-11 10:24:47.000|閱讀 1204 次
概述:介紹了JExcel入門(mén)學(xué)習(xí)的一些基本只是以及方法。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
JExcel是Java對(duì)Excel進(jìn)行操作的包,可以實(shí)現(xiàn)創(chuàng)建一個(gè)Excel并寫(xiě)入或讀取Excel的數(shù)據(jù)等操作;
JExcel的主要類為:
(1) Workbook:工作簿
(2) WritableWorkbook:可寫(xiě)工作簿
(3) Sheet:表單;
(4) WritableSheet:可寫(xiě)表單;
(5) Label:?jiǎn)卧瘢?/p>
寫(xiě)入test.xls數(shù)據(jù)代碼:
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中構(gòu)造函數(shù)的參數(shù),第一個(gè)參數(shù)是column,第二個(gè)參數(shù)是row,因此如果要插入第一行第二列,則(1,0);
總結(jié):WritableWorkbook和WritableSheet都用于寫(xiě)入Excel文件;讀取通過(guò)Workbook和Sheet執(zhí)行;
讀取test.xls中數(shù)據(jù)并顯示代碼:
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(); } } } }
通過(guò)JXL可以很方便地進(jìn)行對(duì)于Excel文件的讀取和寫(xiě)入。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:xiazdong的博客-csdn