c#j将数据生成PDF文件
时间: 2024-03-22 16:42:42 浏览: 86
C# 生成PDF文件
4星 · 用户满意度95%
在 C# 中生成 PDF 文件可以使用 iTextSharp 库。以下是一个示例,假设有一个包含数据的 `List<string>` 类型的对象。
```csharp
using System.Collections.Generic;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
// 创建 PDF 文件
var doc = new Document();
var writer = PdfWriter.GetInstance(doc, new FileStream("example.pdf", FileMode.Create));
doc.Open();
// 添加表格
var table = new PdfPTable(1); // 1 表示列数
foreach (var data in dataList) {
var cell = new PdfPCell(new Phrase(data));
table.AddCell(cell);
}
doc.Add(table);
// 关闭 PDF 文件
doc.Close();
writer.Close();
```
在这个示例中,我们创建了一个 `Document` 对象,然后通过 `PdfWriter` 将其输出到一个文件流中。接着,我们创建了一个包含一列数据的表格,并将数据逐行添加到表格中。最后,我们将表格添加到 `Document` 对象中,关闭文件流。
你可以根据自己需要修改表格的列数、行数、样式等。
阅读全文