茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1734374 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_0266.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

爪哇咖啡屋 : [轉貼]安裝jexcelapi,讓JSP有匯出EXCEL的功能

發表者 討論內容
冷日
(冷日)
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的功能
前一個主題 | 下一個主題 | | | |

討論串




Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|