2016-09-28 78 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