如何使用 iText 设置表格单元格的背景颜色?
虽然当然可以使用BaseColor
,但默认情况下,它提供的选择非常有限。
我想知道如何将自己的自定义颜色添加到文档中?
...
PdfPTable table = new PdfPTable(3);
PdfPCell cell = new PdfPCell(new Phrase("some clever text"));
cell.setBackgroundColor(BaseColor.GREEN);
table.addCell(cell);
...
While it is of course possible to use BaseColor
, by default, it offers very limited choices.
I wonder how can i add my own custom color to the document?
...
PdfPTable table = new PdfPTable(3);
PdfPCell cell = new PdfPCell(new Phrase("some clever text"));
cell.setBackgroundColor(BaseColor.GREEN);
table.addCell(cell);
...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
发帖,希望其他人会发现此回复有用。
似乎可以从 WebColor 创建一个新的
BaseColor
为:然后可以将其添加为背景:
Posting, in hopes someone else will find this response useful.
It seems one can create a new
BaseColor
from WebColor as:Which then can be added as a background as:
有很多选择。
还有图案颜色和底纹颜色,但这些要简单得多。
Lots of options.
There's also pattern colors and shading colors, but those are Much Less Simple.
试试这个:
cell.setBackgroundColor(new BaseColor(226, 226, 226));
或:
cell.setBackgroundColor(WebColors.getRGBColor("#E2E2E2"));
已弃用Try this:
cell.setBackgroundColor(new BaseColor(226, 226, 226));
or:
cell.setBackgroundColor(WebColors.getRGBColor("#E2E2E2"));
deprecated另一种解决方案是:
One more solution is: