วิธีการอัตโนมัติการสร้างตาราง 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 และส่งออกข้อมูลสําหรับกระแสงานรายงานอัตโนมัติที่แข็งแกร่ง.