NET で外部ソースから PDF テーブルにデータをインポートする方法
NET で外部ソースから PDF テーブルにデータをインポートする方法
Automate PDF データベースから直接テーブルを記入し、ビジネスドキュメントを生成すること, CSV .NET のための Aspose.PDF.Plugin TableGenerator は、最小限のコードを備えた構造化されたプロフェッショナル PDF に原料ビジネスデータを変換することができます.
外部情報源からのデータ収集
- データベースから: ADO.NET、Dapper、または Entity Framework を使用してデータをデータテーブルまたはリストに挿入します».
- CSVファイルから: 使用
System.IOあるいは、CsvHelperのような図書館で、CSV行を内蔵構造に分割します. - API/その他のアプリから: JSON、XML、またはカスタマイズデータをFetchし、マッピングのためのテーブルオブジェクトに変換します.
// 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);
}
}データをPDFテーブルにマップする
using Aspose.Pdf.Plugins;
var generator = new TableGenerator();
var options = new TableOptions().InsertPageAfter(1).AddTable();
// Header row
options = options.AddRow();
foreach (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);バッチテーブルの生成とデータ認証
- Batching: 複数の CSV/DB エクストラクトを通過して、複数の PDF でテーブルを記入します.
- 認証: 輸入前にデータをきれいにする - ゼロをチェックし、入力を衛生させ、タイプの一貫性を確保します.
- カスタム形式: より簡単なレビューのためのデータ値に基づくスタイルテーブルライン/セル.
ユースケース
- SQL または CSV から自動 HR または Payroll レポート
- ERPまたはインベンチャーシステムからの製品カタログ
- オンラインショップやAPIからの顧客/輸出請求書
よくある質問
**Q:さまざまなデータセットから複数のPDFを作成できますか?**A: はい - データソースを超えて、必要に応じて各行/ファイル/セットに新しいPDFを生成します.
**Q:データ認証は構成されていますか?**A: テーブルにマッピングする前にデータを確認し、掃除します; カスタマイズされた論理は、クリーンでエラーフリーのタブレットを保証します.
**Q:レポートの配達を自動化できますか?**A: はい - テーブル生成と電子メール/SFTP/ファイル自動化を結びつけて、エンド・トン・ワークフローを提供します.
Pro ヒント: 輸入後、輸出テーブルは XLS XLS Converter を使用して、さらなる分析や共有を行います.