2016-09-28 88 views
0

我正在使用顯示:表和顯示:列標記創建一個帶有顯示標記庫的表的Struts應用程序。隱藏顯示:列顯示:表struts和在Excel中導出

我在某些列中添加了html,所以當我導出表html代碼也導出到Excel工作表中。所以我爲此得到了一個解決方法。 我想創建隱藏的列而不使用html代碼,並導出這些列而不是包含html數據的列。

但我堅持隱藏列和導出隱藏列,並防止某些列導出到Excel工作表中。

+0

請說明您的具體問題或添加額外的細節,以確切地突出你所需要的。正如目前所寫,很難確切地說出你在問什麼。請參閱如何問問頁面以獲取幫助以澄清此問題。 –

回答

1

您可以通過使用css類來隱藏列,然後導出所有列,併爲您想要不導出的列添加media="html"。 給我一些時間,我會用確切的代碼還原你。

貝婁是確切的代碼,你應該完成你的任務怎麼做: -

  1. display:column標籤從視圖中添加headerClass="export-wthtml" class="export-wthtml"爲隱藏列,但保持出口。
  2. css:.export-wthtml{display: none;}
  3. 添加media="html"您想要顯示但不想導出的列。
  4. 並在display:table標記中使用export="true"標記可將導出功能添加到表格。
  5. 並且您可以使用display:table下的<display:setProperty name="export.excel.filename" value="xxx.xls"/>給出一個導出的Excel工作表的名稱。

希望您的所有疑問都能解決!

謝謝。

+1

謝謝user3327951,這是正確的答案,很好的解釋:) – Gourav