【问题标题】:Exporting ASP.NET datagrid to Excel not showing color of datacell contents将 ASP.NET 数据网格导出到 Excel 不显示数据单元内容的颜色
【发布时间】:2011-05-22 21:17:02
【问题描述】:

我正在将 ASP.NET 数据网格导出到 excel 中,但在导出颜色时遇到了问题。我知道为了将单元格颜色导出到 Excel,您必须设置单元格的背景颜色。我在单元格中有几行文本,部分文本被包裹在一个 div 中,并且设置了 div 背景颜色。这是我需要导出的颜色。有没有办法做到这一点?我在下面包含了一个在单元格中可以找到的示例。

<div style="background-color: #b88eb5;>
    Random Text 1
</div>
<div style="background-color: #8ccb83;>
    Random Text 2
</div>

【问题讨论】:

  • 你的意思是这两个 div 会占据一个单元格吗?如果是这样,那么导出单元格的背景颜色应该是什么?它只能是一个。
  • 是的,两个 div 都在一个单元格中。单元格没有背景颜色,每个 div 都有。我希望导出 div 中的颜色。我不确定这是否可以完成,因为我想要 div 背景颜色而不是单元格背景颜色。

标签: asp.net excel datagrid


【解决方案1】:

根据 cmets 中的说明,我不相信这可以使用内置的 DataGrid 导出功能直接完成。由于任何给定单元格的“背景颜色”是:

  1. 由单元格的子元素持有。
  2. 多种颜色可供选择。

然后将正确的背景颜色传输到输出文件将需要自定义导出代码。

【讨论】:

  • 我想了很多,但希望有办法解决它。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-21
相关资源
最近更新 更多