seam中生成excel詳解

2021-08-30 22:17:28 字數 1951 閱讀 6431

seam

也支援微軟excel

電子**應用程式的電子**生成,通過卓越的jexcelapi [

庫。生成的文件與微軟excel

電子**應用程式95, 97, 2000, xp

和2003

版相容。目前暴露了庫功能的乙個有限子集,但是最終目標能夠做庫允許的任何事情。有關其能力和侷限性的詳細資訊,請參考jexcelapi

文件。

1、seam生成excel所需的jar包:

jboss-seam-excel.jar :這個jar

包含excel

**應用程式的jsf

控制項,它常被用來構建能夠渲染文件的檢視, 

以及documentstore

元件,它提供渲染後的文件給使用者。

jxl.jar :是乙個南韓人寫的處理excel的類庫,能夠方便的匯入和匯出excel,是操作excel的工具類。

jboss-seam-ui.jar :為支援excel

**應用程式seam

模組需要使用facelets

作為檢視技術,所有此包也是必須的。

為了在你的應用程式中包括微軟excel

電子**應用程式支援,將jboss-seam-excel.jar

檔案和jxl.jar

檔案拷貝到在 你的web-inf/lib

目錄中。此外,你需要在你的web.xml

檔案中配置documentstore servlet 。

自定義模組支援其他種類的微軟excel

電子**應用程式的電子**api's

變得非常容易。實現excelworkbook

介面,並在components.xml

中註冊。

myexcelexporter

my.excel.exporter.excelexport

並用元件標籤註冊excel

命名空間:

xmlns:excel=

然後,設定uiworkbook

型別為myexcelexporter

,那麼你自己的輸出器就會被使用。預設是」jxl」

,但是使用型別」csv」

,增加了對csv

(comma separated value

)的支援。

如果你在ie

下(尤其對https

)訪問生成的檔案有問題,確保你在瀏覽器中沒有使用了嚴格的約束(

見),在web.xml

中也沒有使用太嚴格的安全約束,或者兩者的組合。

2、excel配置

web.xml配置如下:

document store servlet

org.jboss.seam.document.documentstoreservlet

components.xml配置如下:

<?xml version="1.0" encoding="utf-8"?>

"xmlns:core=""

xmlns:persistence=""

xmlns:security=""

xmlns:drools=""

xmlns:bpm=""

xmlns:mail=""

xmlns:web=""

xmlns:transaction=""

xmlns:xsi=""

xmlns:spring=""

xmlns:document=""

xmlns:excel=""

xsi:schemalocation=

"-2.2.xsd

-2.2.xsd

-2.2.xsd

-2.2.xsd

-2.2.xsd

-2.2.xsd

-2.2.xsd

-2.2.xsd

-2.2.xsd

-2.2.xsd

-2.2.xsd

-2.2.xsd">

指令碼中生成排名

全部指令碼 原始 load inline 小組 人員 成績 1 a 100 1 b 80 1 c 90 2 d 90 2 e 70 2 f 90 小組清單 load distinct 小組 resident 原始 個數 load count 小組 as 小組個數 resident 小組清單 let ...

在delphi中生成GUID

什麼是 guid guid 的格式為8 4 4 4 12 xx x x x 其中每個 x 是 0 9 或 a f 範圍內的乙個十六進製制的數字。例如 6f9619ff 8b86 d011 b42d 00c04fc964ff 即為有效的 guid 值。為什麼要使用 guid 世界上的任何兩台計算機都不...

asp中生成靜態HTML

演示 http asp2004.temp treemenu menu.asp dim str function menu id set rs server.createobject adodb.recordset sql select from menu where id1 id order by ...