我有一个小问题,答案可能非常明显和简单,但我想我在互联网上搜索答案失败了,所以我再次来找你们。
我正在使用 c# 在 asp.net 中动态生成 PDF 文件,而现在我只是为它做基础。它生成的其中一件事是应该显示购物车内容的表格(是的,我正在谈论发票)并且我正在尝试为表格提供一些模型,但上排的模型会有所不同比其余的。(定义列的标题(数量、标题、单价、折扣和总计)
这是一些代码(这是我第一次这样做,所以不要对我大喊大叫xD)
PdfPCell Quantity = new PdfPCell(new Phrase("Quantity"));
PdfPCell Title = new PdfPCell(new Phrase("Title"));
PdfPCell UniPr = new PdfPCell(new Phrase("Unit Price"));
PdfPCell Disc = new PdfPCell(new Phrase("Discount"));
PdfPCell Total = new PdfPCell(new Phrase("Total"));
PdfPCell[] cartheaderc = { Quantity, Title, UniPr, Disc, Total };
PdfPRow cartheader = new PdfPRow(cartheaderc);
所以我这样尝试过,然后说:
PdfPRow.BackgroundColor = new BaseColor(255,0,0);
由于这适用于细胞,我认为这可能是有道理的,但显然它没有。当我把每个单元分开时我可能可以做到,但应该有更简单的方法,对吧?
这是一个问题,但可悲的是,我还有一个问题(尽管愚蠢了 10 倍,容易了 10 倍)。我要使用的颜色是#c5c5c5,但它不想识别颜色代码。
这是我正在使用的 ItextSharp 系统列表(这是在 Visual Studio 和 SQLserver 的标准系统旁边,不,如果可能的话,我不想添加更多系统):
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;