วิธีการนําเข้าข้อมูลไปยังตาราง PDF จากแหล่งภายนอกใน .NET
Automate คู่มือ PDF การรายงานและการสร้างเอกสารธุรกิจโดยการบรรจุตารางโดยตรงจากฐานข้อมูล, วีดีโอ ไฟล์หรือผลลัพธ์ API The Aspose.PDF.Plugin TableGenerator for .NET ช่วยให้คุณสามารถแปลงข้อมูลธุรกิจวัตถุดิบเป็นไฟล์ PDF ที่โครงสร้างและมืออาชีพที่มีรหัสขั้นต่ํา.
การดูดข้อมูลจากแหล่งภายนอก
- จากฐานข้อมูล: ใช้ ADO.NET, Dapper หรือ Entity Framework เพื่อดึงข้อมูลลงใน DataTable หรือ List< Dictionary<string,object».
- จากไฟล์ CSV: ใช
System.IOหรือห้องสมุดเช่น CsvHelper เพื่อแบ่งสาย CSV ในโครงสร้างในหน่วยความจํา. - จากแอปพลิเคชันอื่น ๆ: FETCH JSON, XML หรือข้อมูลที่กําหนดเองและแปลงเป็นวัตถุตารางสําหรับการทําแผนท.
// 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);Batch Table Generation & การรับรองข้อมูล
- Batching: ขึ้นอยู่กับสารสกัด CSV / DB จํานวนมากเพื่อเติมแท็บใน PDF หลายรายการ.
- การรับรอง: การทําความสะอาดข้อมูลก่อนนําเข้า - ตรวจสอบค่าใช้จ่าย nulles, การซ่อมแซมการส่งเข้าเพื่อให้แน่ใจว่าประเภทมีความสม่ําเสมอ.
- การจัดรูปแบบที่กําหนดเอง: เกรดตารางสไตล์/เซลล์ขึ้นอยู่กับค่าข้อมูลเพื่อการตรวจสอบที่ง่ายขึ้น.
กรณีการใช้งาน
- รายงาน HR อัตโนมัติหรือรายงานการชําระเงินจาก SQL หรือ CSV
- แคตตาล็อกผลิตภัณฑ์จาก ERP หรือระบบเก็บข้อมูล
- บัญชีลูกค้า / การส่งออกจากร้านค้าออนไลน์หรือ APIs
คําถามที่ถามบ่อย
**Q: ฉันสามารถสร้างไฟล์ PDF หลายไฟล์ในชุดจากชุดข้อมูลที่แตกต่างกันได้หรือไม?**A: ใช่ - ลองผ่านแหล่งข้อมูลของคุณสร้างไฟล์ PDF ใหม่สําหรับแต่ละแถว / ไฟล์ / ชุดตามความต้องการ.
**Q: การรับรองข้อมูลจะถูกสร้างขึ้นหรือไม?**ตอบ: ตรวจสอบและทําความสะอาดข้อมูลของคุณก่อนที่จะวางแผนไปยังตาราง; โลกที่กําหนดเองให้มั่นใจได้ว่าแท็บสะอาดและปราศจากข้อผิดพลาด.
**Q: ฉันสามารถอัตโนมัติส่งรายงานหรือไม?**A: ใช่ - รวมการสร้างตารางกับอัตโนมัติอีเมล / SFTP / ไฟล์สําหรับกระแสการทํางานที่สิ้นสุด.
Pro เคล็ดลับ: หลังจากนําเข้าตารางการส่งออกเป็น XLS ใช้ XLS Converter สําหรับการวิเคราะห์เพิ่มเติมหรือการแบ่งปัน.