Automatikkan laporan PDF dan pengeluaran dokumen perniagaan dengan mengisi jadual secara langsung daripada pangkalan data, fail CSV, atau hasil API. Aspose.PDF.Plugin TableGenerator untuk .NET membolehkan anda untuk menukar data perniagaan mentah ke dalam PDF yang berstruktur, profesional dengan kod minimum.

Introduction

Dalam era digital hari ini, syarikat-syarikat sering memerlukan pengeluaran laporan dan dokumen yang menarik secara visual dan kaya data. satu keperluan biasa ialah penciptaan jadual PDF yang diisi dengan data daripada pelbagai sumber seperti pangkalan data, fail CSV, atau API luaran. artikel ini akan membimbing anda melalui menggunakan Aspose.PDF.TableGenerator untuk .NET untuk mengautomatikkan proses ini.

Mengumpul data daripada sumber luaran

Untuk menampung jadual PDF anda dengan data dunia sebenar, anda perlu menangkap data daripada sumbernya dan menukarnya kepada format yang boleh dengan mudah dipaparkan ke dalam sel Jadual.

Daripada Database

Gunakan ADO.NET, Dapper, atau Entity Framework untuk mendapatkan data ke dalam DataTable atau Senarai<Dictionary<string,object».

Daripada fail CSV

Utilize System.IO atau perpustakaan seperti CsvHelper untuk membahagikan baris CSV ke dalam struktur memori. berikut adalah contoh bagaimana anda boleh membaca daripada fail CSV dan menukarnya kepada senarai kamus:

// 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);
    }
}

Daripada APIs / Aplikasi Lain

Fetch JSON, XML, atau data tersuai dan menukarnya kepada objek jadual untuk peta.

Mapping Data ke Jadual PDF

Sebaik sahaja anda mempunyai data anda dalam format yang betul, anda boleh peta ia ke dalam jadual PDF menggunakan Aspose.PDF.TableGenerator. Berikut adalah contoh bagaimana ini dilakukan:

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 Generasi & Pengesahan Data

Batching

Berjalan melalui beberapa ekstrak CSV/DB untuk mengisi jadual dalam beberapa PDF.

Validation

Membersihkan data sebelum mengimport, semak untuk sifar, menyegarkan input, memastikan keserasian jenis.

Pembentukan Custom

Jadual gaya baris/sel berdasarkan nilai data untuk ulasan yang lebih mudah.

Penggunaan Kasus

  • Laporan HR atau gaji automatik daripada SQL atau CSV
  • Katalog produk daripada ERP atau sistem inventori
  • Pelanggan/eksport invois daripada kedai-kedai dalam talian atau APIs

Soalan-soalan yang kerap ditanya

**Q: Bolehkah saya menghasilkan beberapa PDF dalam satu set daripada set data yang berbeza?**A: Yes—loop di atas sumber data anda, menghasilkan PDF baru untuk setiap baris/fail/set seperti yang diperlukan.

**Q: Adakah pengesahan data dibina dalam?**A: Mengesahkan dan membersihkan data anda sebelum memetakan tab; logik tersuai memastikan tab bersih, bebas ralat.

**Q: Bolehkah saya menghantar laporan secara automatik?**A: Yes—menggabungkan pengeluaran jadual dengan automatik e-mel/SFTP/fail untuk aliran kerja akhir-ke-akhir.

Conclusion

Menggunakan Aspose.PDF.TableGenerator dalam .NET menyederhanakan proses penciptaan laporan PDF profesional daripada sumber data luaran. sama ada anda berurusan dengan pangkalan data, fail CSV, atau hasil API, alat ini menyegarkan aliran kerja anda dan memastikan bahawa dokumen anda adalah kedua-dua informatif dan visual menarik.

More in this category