Java操作Excel培訓文檔(共9張)(PPT 9頁)_第1頁
Java操作Excel培訓文檔(共9張)(PPT 9頁)_第2頁
Java操作Excel培訓文檔(共9張)(PPT 9頁)_第3頁
Java操作Excel培訓文檔(共9張)(PPT 9頁)_第4頁
Java操作Excel培訓文檔(共9張)(PPT 9頁)_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Java操作Excel培訓文檔PMPARK GZ Leading E-Business Integrator of CHN Guangzhou | Beijing | Shanghai | Dalian22 七月 2022(8620)8363-3487 第1頁,共9頁。Java 操作Excel的三種方法JXL 直接讀寫ExcelPOI 直接讀寫ExcelJXLS 通過模板生成Excel22 七月 2022 2004 GZ PMPARK Ltd. All Rights Reserved.第2頁,共9頁。JXL操作方法-讀Excel例子開發(fā)時需要包含以下類ExcelRead er=new Exce

2、lRead();String filename = SysEnv.getFileRoot() + “/dict.xls”; 設置讀取的文件名er.ExcelOpen(filename); /調用JXL打開文件er.SheetOpen(1); /打開Excel的第1個sheetfor (int j = 0; j 10; j+) for (int i = 0; i 10; i+) System.out.print(er.getSheetContent(i, j) ); /讀取Excel 文件的第i行,第j列的單元格讀出內容為1字符串er.ExcelClose(); /關閉Excel文件22 七月

3、2022 2004 GZ PMPARK Ltd. All Rights Reserved.第3頁,共9頁。JXL 寫Excel的例子Excel的寫入方法如下,此類需要com/ionglobal/excel 下面的類 ExcelWrite ew=new ExcelWrite(); String filename=SysEnv.getFileRoot()+/temp.xls; ew.ExcelCreate(filename); /* 創(chuàng)建Excel文件名 */ ew.ExcelCreateSheet(Test, 0);/建立第1個Sheet 其中test是Sheet名字 ew.AddLable(1

4、, 1, value one);/在第1個sheet的1行1列插入值value one ew.AddNumber(1,2,13); ew.ExcelClose(filename, , 0);/關閉并保存Excel22 七月 2022 2004 GZ PMPARK Ltd. All Rights Reserved.第4頁,共9頁。POI 讀Excel 接口開發(fā)時需要包含以下類ExcelPoiRead er=new ExcelPoiRead();String filename = SysEnv.getFileRoot() + “/dict.xls”; 設置讀取的文件名er.ExcelOpen(fi

5、lename); /調用JXL打開文件er.SheetOpen(1); /打開Excel的第1個sheetfor (int j = 0; j 10; j+) for (int i = 0; i 10; i+) System.out.print(er.getSheetContent(i, j) ); /讀取Excel 文件的第i行,第j列的單元格讀出內容為1字符串er.ExcelClose(); /關閉Excel文件22 七月 2022 2004 GZ PMPARK Ltd. All Rights Reserved.第5頁,共9頁。POI 直接寫Excel的例子 float f = 0.17f;

6、 ExcelPoiWrite pexl = new ExcelPoiWrite(); /定義與POI接口 pexl.ExcelOpen(“d:/test.xls”); /打開Excel文件 String sheetname = “中文測試”;/設置Sheet名稱 pexl.createSheet(sheetname); /創(chuàng)建Sheet for (int i = 0; i 500; i+) for (int j = 0; j 10; j+) double d = 4.32; pexl.AddValue(i, j, d); /增加值 pexl.ExcelClose(); /關閉22 七月 202

7、2 2004 GZ PMPARK Ltd. All Rights Reserved.第6頁,共9頁。原理 數(shù)據(jù)+模板 = Excel本工具類在com.ionglobal.excel 目錄下增加了ExcelJXLSWrite.class 用于使用以下方法操作Excel,典型操作方法如下: ExcelJXLSWrite jxls=new ExcelJXLSWrite(); /產生Excel對象 jxls.setTemplateFileName(d:/template.xls);/設置模板文件名 jxls.setDestFileName(d:/dest.xls);/設置目標文件 HashMap ma

8、p=new HashMap(); /* 裝入數(shù)據(jù)開始 */ Sysop sysop=new Sysop(); sysop.setName(“annia”); sysop.setFullName(“one”); /獲取數(shù)據(jù)源 map.put(“sysop,sysop);/放入數(shù)據(jù) /* 裝入數(shù)據(jù)完成 */ jxls.setMap(map); jxls.exportXLS();JXLS 寫Excel例子 寫入靜態(tài)數(shù)據(jù)模板生成的Excel22 七月 2022 2004 GZ PMPARK Ltd. All Rights Reserved.第7頁,共9頁。JXLS 寫Excel例子 寫入多行數(shù)據(jù) 原理

9、 數(shù)據(jù)+模板 = Excel本工具類在com.ionglobal.excel 目錄下增加了ExcelJXLSWrite.class 用于使用以下方法操作Excel,典型操作方法如下: ExcelJXLSWrite jxls=new ExcelJXLSWrite(); /產生Excel對象 jxls.setTemplateFileName(d:/template.xls);/設置模板文件名 jxls.setDestFileName(d:/dest.xls);/設置目標文件 HashMap map=new HashMap(); /* 裝入數(shù)據(jù)開始 */ ArrayList ar=new ArrayList(); for(int i=0;i10;i+) Sysop sysop=new Sysop(); sysop.setName(“test”+i); sysop.setFullName(“one”+i); ar.add(sysop); /獲取數(shù)據(jù)源 map.put(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論