通过直接从数据库、 CSV 文件或 API 结果填写表格,自动编辑 PDF 报告和业务文档。 Aspose.PDF.Plugin TableGenerator for .NET 允许您将原始业务数据转化为结构化、专业的 PDF,具有最小代码。

引入

在今天的数字时代,企业往往需要产生视觉上有吸引力和数据丰富的报告和文件,一个常见的要求是创建来自各种来源的数据填写的PDF表,如数据库、CSV文件或外部API。

从外部来源获取数据

要将您的 PDF 表列入现实世界数据,您需要从其来源获取数据并将其转换为可以轻松地将图表细胞地图的格式。

从数据库

使用 ADO.NET、Dapper 或 Entity Framework 将数据列入数据表或列表。

从 CSV 文件

使用 System.IO 或像 CsvHelper 这样的图书馆将 CSV 行分为内存结构. 下面是如何从 CSV文件中阅读并将其转换为字典列表的示例:

// Example: Import CSV to table (simplified)
var tableData = new List<Dictionary<string,object>>();
using (var reader = new StreamReader("C:\\Data\\employees.csv"))
{
    var headers = reader.ReadLine().Split(',');
    while (!reader.EndOfStream)
    {
        var line = reader.ReadLine().Split(',');
        var dict = headers.Zip(line, (k,v) => new {k,v}).ToDictionary(x=>x.k, x=> (object)x.v);
        tableData.Add(dict);
    }
}

从 APIs / 其他应用程序

打开 JSON、XML 或自定义数据并将其转换为图表对象。

地图数据到PDF表

一旦您的数据在正确的格式,您可以将其地图到 PDF 表,使用 Aspose.PDF.TableGenerator。

using Aspose.Pdf.Plugins;
var generator = new TableGenerator();
var options = new TableOptions().InsertPageAfter(1).AddTable();
// Header row
options = options.AddRow();
each (var col in tableData[0].Keys)
{
    options = options.AddCell().AddParagraph(new TextFragment(col));
}
// Data rows
foreach (var row in tableData)
{
    options = options.AddRow();
    foreach (var cell in row.Values)
        options = options.AddCell().AddParagraph(new TextFragment(cell?.ToString() ?? ""));
}
options.AddInput(new FileDataSource("C:\\Docs\\input.pdf"));
options.AddOutput(new FileDataSource("C:\\Docs\\imported_table.pdf"));
generator.Process(options);

Batch Table Generation & 数据验证

Batching

通过多个 CSV/DB 提取物来填写多个 PDF 表。

Validation

在进口之前清理数据,检查零,清洁输入,确保类型一致性。

定制格式

基于数据值的风格表行/细胞,以便更容易进行审查。

用例

  • 来自 SQL 或 CSV 的自动人力资源或支付报告
  • 来自ERP或存储系统的产品目录
  • 来自网上商店或API的客户/出口账单

经常提出的问题

**Q:我可以从不同的数据集中创建多个PDF吗?**答:Yes—转到您的数据来源,根据需要为每个行/文件/组创建一个新的PDF。

**Q:数据验证是否内置?**答:在地图到表之前验证和清理您的数据;自定义逻辑确保清洁,无错误的表。

Q:我可以自动发送报告吗?A: Yes–结合桌面生成与电子邮件/SFTP/文件自动化为终端工作流。

结论

使用 Aspose.PDF.TableGenerator 在 .NET 简化了从外部数据来源创建专业的 PDF 报告的过程. 无论您处理数据库、 CSV 文件或 API 结果,这个工具都会使您的工作流顺利,并确保您的文件是信息和视觉上有吸引力的。

More in this category