隐藏显示:显示列:表格struts并在Excel中导出

时间:2016-09-28 07:14:00

标签: java html excel struts2 displaytag

我正在使用Struts应用程序,并使用display:table和display:column tags创建一个带有显示标记库的表。

我在某些列中添加了html,因此当我导出表格时,html代码也会在Excel工作表中导出。所以我为此做了一个工作。 我想创建隐藏列而不使用html代码并导出这些列而不是包含html数据的列。

但我坚持隐藏列并导出隐藏列并阻止某些列导出到Excel工作表中。

1 个答案:

答案 0 :(得分:3)

您可以使用css类隐藏列,然后导出所有列,并为不想导出的列添加media="html"。 给我一些时间,我会用确切的代码回复你。

Bellow是您完成任务应该采取的准确代码: -

  1. headerClass="export-wthtml" class="export-wthtml"标记中添加display:column,以隐藏该列,但保持导出。
  2. css:.export-wthtml{display: none;}
  3. 为要在视图中显示但不想导出的列添加media="html"
  4. 并使用export="true"标记中的display:table向表格添加导出功能。
  5. 您可以使用<display:setProperty name="export.excel.filename" value="xxx.xls"/>下的display:table为导出的Excel表格命名。
  6. 希望你的所有疑问现在都解决了!

    感谢。