从 display:table struts 中隐藏 display:column 并在 Excel 中导出

Hide display:column from display:table struts and export in Excel

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

我在某些列中添加了 html,因此当我导出 table html 代码时,也会在 Excel sheet 中导出。所以我得到了一个变通办法。 我想在不使用 html 代码的情况下创建隐藏列,并导出这些列而不是包含 html 数据的列。

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

您可以使用 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" 将导出功能添加到 table。
  5. 并且您可以使用 display:table 下的 <display:setProperty name="export.excel.filename" value="xxx.xls"/> 为 Exported Excel sheet.
  6. 命名

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

谢谢。