วิธีการอัตโนมัติการสร้างตาราง PDF จากแหล่งข้อมูล

วิธีการอัตโนมัติการสร้างตาราง PDF จากแหล่งข้อมูล

สร้างตารางแบบไดนามิกที่ขับเคลื่อนด้วยข้อมูลใน คู่มือ PDF เอกสารเป็นสิ่งสําคัญสําหรับการรายงานความเข้าใจทางธุรกิจและการวิเคราะห์การทํางาน ด้วย Aspose.PDF.TableGenerator Plugin สําหรับ .NET คุณสามารถสร้างตารางจากฐานข้อมูล SQL แผ่นกระจายหรือข้อมูลในหน่วยความจําได้อย่างง่ายดาย - เหมาะสําหรับการอัตโนมัติรายชื่อลูกค้าบัญชีและแท็บ.

การเชื่อมโยงข้อมูล: เชื่อมต่อกับแหล่งข้อมูลของคุณ

เริ่มต้นด้วยข้อมูลของคุณ - ไม่ว่าจะจากคําถาม SQL, ไฟล์ Excel หรือรายการวัตถุที่กําหนดเอง:

// Example: Convert a DataTable to a list of dictionaries (field/value pairs)
var tableData = new List<Dictionary<string, object>>();
foreach (DataRow row in myDataTable.Rows)
{
    var dict = myDataTable.Columns
        .Cast<DataColumn>()
        .ToDictionary(col => col.ColumnName, col => row[col]);
    tableData.Add(dict);
}

การทําแผนที่และสร้างตาราง

Iterate ผ่านข้อมูลของคุณและสร้างตารางไดนามิกใน PDF:

using Aspose.Pdf.Plugins;

var generator = new TableGenerator();
var tableOptions = new TableOptions().InsertPageAfter(1).AddTable();

// Add header row
tableOptions = tableOptions.AddRow();
foreach (var key in tableData[0].Keys)
{
    tableOptions = tableOptions.AddCell().AddParagraph(new TextFragment(key));
}

// Add data rows
foreach (var record in tableData)
{
    tableOptions = tableOptions.AddRow();
    foreach (var value in record.Values)
    {
        tableOptions = tableOptions.AddCell().AddParagraph(new TextFragment(value?.ToString() ?? ""));
    }
}

tableOptions.AddInput(new FileDataSource(@"C:\Docs\input.pdf"));
tableOptions.AddOutput(new FileDataSource(@"C:\Docs\output_with_table.pdf"));
generator.Process(tableOptions);

ตารางไดนามิกและสถานการณ์ขั้นสูง

  • Paging: สําหรับชุดข้อมูลขนาดใหญ่สร้างตารางหลายแบบผ่านหน้า PDF อีกมากมาย.
  • การจัดรูปแบบตามเงื่อนไข: ใช้รูปแบบ / ปลั๊กตามข้อมูล (เช่นความสมดุลที่เพิ่มขึ้น).
  • **อัปเดตในสถานที่:**อ่านสถานที่ของตารางแล้วเขียน / ปรับปรุงแท็บที่มีอยู่ด้วยข้อมูลใหม่ (จําเป็นต้องใช้โลจิกที่กําหนดเองกับ API TableGenerator).

กรณีการใช้งาน

  • รายงานธุรกิจรายเดือน / สัปดาห์ (จากคําถามข้อมูลฐานข้อมูล)
  • บัญชีหรือการผลิต Paystub (จากข้อมูล CRM / ERP)
  • ตารางผลการสํารวจหรือความคิดเห็น (จาก Spreadsheet Import)

คําถามที่ถามบ่อย

**Q: ฉันสามารถนําเข้าข้อมูลโดยตรงจาก Excel ไปยังตาราง PDF ได้หรือไม?**A: ใช่ - อ่านไฟล์ Excel ใน DataTable (ใช้เช่น ExcelDataReader, NPOI, หรือ Aspose.Cells) จากนั้นทําตามขั้นตอนด้านบนเพื่อวางแผนที่เส้นไปยังเซลล์ตาราง.

**Q: ฉันจะปรับปรุงตารางในสถานที่ได้อย่างไร?**A: ใช้ TableGenerator เพื่อเขียนหน้า/สถานที่ที่เฉพาะเจาะจงในไฟล์ PDF หรือลบและฟื้นฟูตารางตามความต้องการ ติดตามแอนคอร์โต๊ะหรือบันทึกสําหรับอัปเดตแบบไดนามิก.

**Q: การจัดรูปแบบ (สี) ได้รับการสนับสนุนหรือไม?**ตอบ: อย่างแน่นอน—ใช้ TableCellBuilder และ TableRow Builder สําหรับการออกแบบขั้นสูง.

Pro เคล็ดลับ: รวมการสร้างตารางแบบไดนามิกกับการผลิตไฟล์ PDF และส่งออกข้อมูลสําหรับกระแสงานรายงานอัตโนมัติที่แข็งแกร่ง.

 แบบไทย