|
|
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已! |
|
恭喜您是本站第 1734419
位訪客!
登入 | 註冊
|
|
|
|
發表者 |
討論內容 |
冷日 (冷日) |
發表時間:2010/5/15 12:46 |
- Webmaster

- 註冊日: 2008/2/19
- 來自:
- 發表數: 15773
|
- [轉貼]安裝jexcelapi,讓JSP有匯出EXCEL的功能
- 安裝jexcelapi,讓JSP有匯出EXCEL的功能
首先,先到SourceForge主頁面download相關的API檔案。
http://sourceforge.net/projects/jexcelapi/
在下載的壓縮檔中,找到jxl.jar,先將此檔案加入Classpath中, 假設檔案解壓縮於C:\Program Files\Java\jdk1.6.0_02\lib\jexcelapi\jxl.jar, 則將此路徑及檔案名加入CLASSPATH(TOMCAT的APACHE伺服器也要加入)如下:
CLASSPATH=.;C:\Program Files\Java\jdk1.6.0_02\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_02\lib\jexcelapi\jxl.jar
程式範例:
<%@ page language="java" import="java.io.*" %>
<%@ page language="java" import="java.util.*" %>
<%@ page language="java" import="jxl.*" %>
<%@ page language="java" import="jxl.write.*" %>
<%@ page language="java" import="java.sql.*" %>
<%@ page language="java" import="java.text.DecimalFormat" %>
//產生一檔案讓程式匯出
WritableWorkbook writableWorkBook = Workbook.createWorkbook(new File("d:\\webexp\\text.xls"));
//在檔案中開啟一新的WorkBook
WritableSheet writableSheet = writableWorkBook.createSheet("明細表", 1);
//設定寫入儲存格的字型大小
WritableFont chFont12w = new WritableFont(WritableFont.createFont("新細明體"), 12);
WritableCellFormat writableCellFormat = new WritableCellFormat(chFont12w);
//寫入儲存格A1
Label label = new Label(0, 0, "測試寫入成功!",writableCellFormat);
//設定寫入數字的型式,取到小數點以下3位,若小於1要顯示0
NumberFormat nf = new NumberFormat("############0.###");
WritableCellFormat wcfN = new WritableCellFormat(nf);
/寫入儲存格B1
jxl.write.Number labelNF = new jxl.write.Number(1, 0, 3.1415926, wcfN);
………
//寫入EXCEL檔案
writableWorkBook.write();
writableWorkBook.close();
原文出處:IT - 永無止盡的沈淪 - 安裝jexcelapi,讓JSP有匯出EXCEL的功能
|
|
|
討論串
|