วิธีการนําเข้าข้อมูลไปยังตาราง PDF จากแหล่งภายนอกใน .NET

วิธีการนําเข้าข้อมูลไปยังตาราง 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 สําหรับการวิเคราะห์เพิ่มเติมหรือการแบ่งปัน.

 แบบไทย