【问题标题】:Hide display:column from display:table struts and export in Excel隐藏显示:来自显示的列:表格支柱并在 Excel 中导出
【发布时间】:2020-09-15 14:26:15
【问题描述】:

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

我在某些列中添加了 html,所以当我导出表格时,html 代码也会导出到 Excel 工作表中。所以我得到了解决这个问题。 我想在不使用 html 代码的情况下创建隐藏列并导出这些列而不是包含 html 数据的列。

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

【问题讨论】:

  • 请澄清您的具体问题或添加其他详细信息以准确突出您的需要。正如目前所写的那样,很难准确地说出你在问什么。请参阅“如何提问”页面以获得澄清此问题的帮助。

标签: java html excel struts2 displaytag


【解决方案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 工作表命名。

希望您的所有疑问现在都得到解决!

谢谢。

【讨论】:

  • 谢谢user3327951,这是正确的答案,有很好的解释:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-02
  • 1970-01-01
  • 1970-01-01
  • 2015-05-16
  • 1970-01-01
相关资源
最近更新 更多