2015-04-22 57 views
-2

我想將我的報告轉換爲Excel表,但我不知道如何在java文件中執行JXLS。 請給我建議實施步驟。如何在Java文件中實現JXLS?

在此先感謝!

+0

我想顯示使用JXLS API報告@agad – rawat0157

+0

和更改您的Excel模板文件?問題在哪裏? – agad

+0

當我生成excel文件時,數據顯示如下名稱:$ {employee.name}付款方式:$ {employee.payment}紅利:$ {employee.bonus}。我對如何顯示真實數據感到困惑? @agad – rawat0157

回答

0

首先你需要創建要在Excel中顯示的數據對象文件

List<Staff> staffs = new ArrayList<Staff>(); 
staffs.add(new Staff("Zhang San", 6000D, 3000D)); 
staffs.add(new Staff("Li Si", 5000D, 2000D)); 
staffs.add(new Staff("Wang Wu", 4000D, 1000D)); 

然後將數據添加到java.util.Map

Map<String, List<Staff>> beanParams = new HashMap<String, List<Staff>>(); 
beanParams.put("staffs", staffs); 

然後創建XLSTransformer對象,並設置源文件,目的地文件和保存您的數據的地圖

XLSTransformer former = new XLSTransformer(); 
former.transformXLS(srcFilePath, beanParams, destFilePath); 

您需要使用<jx:forEach>標記遍歷映射中的列表,然後才能將值設置爲結果excel文件。用下面的

enter image description here