ส่งออกข้อมูลจากแบบฟอร์ม PDF ไปยัง Excel โดยใช้ C#

บทช่วยสอนนี้จะแนะนำวิธีการ ส่งออกข้อมูลจากแบบฟอร์ม PDF ไปยัง Excel โดยใช้ C# โดยมีรายละเอียดทั้งหมดเกี่ยวกับการตั้งค่า environment โดยใช้ Aspose.PDF และ Aspose.Cells เพื่อ ส่งออกฟิลด์ PDF ไปยัง Excel โดยใช้ C# ขั้นตอนโดยละเอียดถูกแชร์เพื่อส่งออกข้อมูลจาก PDF โดยใช้ผลิตภัณฑ์หนึ่งและบันทึกเป็นไฟล์ Excel โดยใช้อีกผลิตภัณฑ์หนึ่ง

ขั้นตอนในการส่งออกข้อมูลจากแบบฟอร์ม Adobe ไปยัง Excel โดยใช้ C#

  1. ตั้งค่า environment เพื่อใช้ Aspose.PDF และ Aspose.Cells สำหรับ .NET
  2. สร้างอ็อบเจ็กต์ของคลาส Form ใน Aspose.PDF และเชื่อมโยงกับไฟล์ PDF ต้นทางที่มีแบบฟอร์ม
  3. สร้างอ็อบเจ็กต์ Stream สำหรับไฟล์ XML และเรียกใช้เมธอด Form.ExportXml() เพื่อส่งออกข้อมูลแบบฟอร์มไปยังไฟล์ XML
  4. สร้างอ็อบเจ็กต์ของคลาส XmlLoadOptions จาก Aspose.Cells
  5. โหลดไฟล์ XML ลงในอ็อบเจ็กต์ Workbook โดยใช้ Aspose.Cells
  6. บันทึก Workbook เป็นไฟล์ XLSX เพื่อรับข้อมูลแบบฟอร์มจาก XML

ขั้นตอนเหล่านี้สรุปกระบวนการเพื่อ ส่งออกข้อมูลจากแบบฟอร์ม PDF ไปยัง Excel โดยใช้ C# ขั้นแรกให้โหลด PDF ต้นทางที่มีแบบฟอร์มโดยใช้ Form.BindPdf() และส่งออกไปยังไฟล์ XML บนดิสก์โดยใช้เมธอด Form.ExportXml() ในขั้นตอนถัดไปให้โหลดไฟล์ XML โดยใช้อ็อบเจ็กต์ Aspose.Cells.Workbook และบันทึก Workbook เป็นไฟล์ XLSX

โค้ดสำหรับส่งออก PDF ที่สามารถกรอกข้อมูลได้ไปยัง Excel โดยใช้ C#

using Aspose.Pdf;
using Aspose.Cells;
Aspose.Pdf.License pdfLic = new Aspose.Pdf.License();
pdfLic.SetLicense("license.lic");
Aspose.Cells.License cellsLic = new Aspose.Cells.License();
cellsLic.SetLicense("license.lic");
ExportDataToXml();
ConvertXmlToXlsx();
void ExportDataToXml()
{
using (var pdfForm = new Aspose.Pdf.Facades.Form())
{
// Bind PDF document
pdfForm.BindPdf("TextBox_out.pdf");
// Create XML file
using (var xmlOutputStream = new FileStream("input.xml", FileMode.Create))
{
// Export data
pdfForm.ExportXml(xmlOutputStream);
}
}
}
void ConvertXmlToXlsx()
{
Aspose.Cells.LoadOptions options = new Aspose.Cells.XmlLoadOptions();
options.CheckDataValid = true;
Workbook wb = new Workbook("input.xml", options);
wb.Save("XmlToXlsx.xlsx", Aspose.Cells.SaveFormat.Xlsx);
}

ตัวอย่างโค้ดด้านบนอธิบายวิธีการ ดึงข้อมูลจาก PDF ที่สามารถกรอกข้อมูลได้ไปยัง Excel โดยใช้ C# เราใช้อ็อบเจ็กต์ของคลาส Aspose.Pdf.Facades.Form ซึ่งมีเมธอด BindPdf() สำหรับเชื่อมโยง PDF กับอ็อบเจ็กต์ คุณสามารถใช้อ็อบเจ็กต์ XmlLoadOptions เพื่อปรับแต่งการโหลดไฟล์ XML ที่สร้างใหม่ เช่น ตรวจสอบข้อจำกัดของ Excel สำหรับขนาดการโหลด ตั้งค่าสถานะเพื่อตัดสินใจว่าจะแปลงค่าตัวเลขเป็นตัวเลขหรือวันที่ในไฟล์ Excel และควบคุมพารามิเตอร์อื่น ๆ อีกมากมาย

บทช่วยสอนนี้สอนเราให้อ่านข้อมูลจากแบบฟอร์ม PDF ไปยังไฟล์ Excel หากต้องการเข้าถึงฟิลด์แต่ละฟิลด์ในแบบฟอร์ม โปรดดูบทความ ดึงข้อมูลจากแบบฟอร์ม PDF โดยใช้ C#

 ไทย