2

我有一些 HTML 正在使用 iTextSharp 呈现为 PDF 文件。但是,我在设置表格单元格的背景颜色时遇到了一些问题。这是我正在使用的一些示例 HTML:

<tr align="center">
<th width="16%" colspan="2" style="height: 16px; font-weight:bold;" color="#FF0000">Test Colored Text</th>
<td width="28%" colspan="2" style="height: 16px;"><asp:Literal runat="server" ID="litData" /></td>
</tr>

在这种情况下,<th>元素具有通过style属性设置的一些属性。在这种情况下,高度和字体粗细。此外,我还为此设置了一个颜色属性。

这会向我的 PDF 文件输出一个表格,其中“测试彩色文本”文本根据颜色属性设置为红色。我的目标是设置此单元格的背景颜色,并尝试将 css 属性背景颜色添加到样式标记中,但没有成功。

由于正在读取颜色属性,因此我尝试了其他一些属性以查看是否需要: background-colorbackgroundcolorbasecolor

但是,这些都不能有效地改变 PDF 文件中单元格的背景颜色。

我的问题是,它正在寻找设置背景颜色的属性名称是什么?我环顾四周,只找到了人们这样做的方法,购买在代码中构建单元格,这对我来说不是一个选择,因为我被这个需要样式的 HTML 卡住了。

编辑:使用bgcolor属性设置单元格的背景。谢谢路易斯!

4

1 回答 1

15

尝试使用该bgcolor属性。

<th  bgcolor="#FFFF00" color="#FF0000">Test Colored Text</th>
于 2012-07-20T21:42:19.283 回答