บทช่วยสอนนี้จะแนะนำวิธีการ ส่งออกข้อมูลจากแบบฟอร์ม PDF ไปยัง Excel โดยใช้ C# โดยมีรายละเอียดทั้งหมดเกี่ยวกับการตั้งค่า environment โดยใช้ Aspose.PDF และ Aspose.Cells เพื่อ ส่งออกฟิลด์ PDF ไปยัง Excel โดยใช้ C# ขั้นตอนโดยละเอียดถูกแชร์เพื่อส่งออกข้อมูลจาก PDF โดยใช้ผลิตภัณฑ์หนึ่งและบันทึกเป็นไฟล์ Excel โดยใช้อีกผลิตภัณฑ์หนึ่ง
ขั้นตอนในการส่งออกข้อมูลจากแบบฟอร์ม Adobe ไปยัง Excel โดยใช้ C#
- ตั้งค่า environment เพื่อใช้ Aspose.PDF และ Aspose.Cells สำหรับ .NET
- สร้างอ็อบเจ็กต์ของคลาส Form ใน Aspose.PDF และเชื่อมโยงกับไฟล์ PDF ต้นทางที่มีแบบฟอร์ม
- สร้างอ็อบเจ็กต์ Stream สำหรับไฟล์ XML และเรียกใช้เมธอด Form.ExportXml() เพื่อส่งออกข้อมูลแบบฟอร์มไปยังไฟล์ XML
- สร้างอ็อบเจ็กต์ของคลาส XmlLoadOptions จาก Aspose.Cells
- โหลดไฟล์ XML ลงในอ็อบเจ็กต์ Workbook โดยใช้ Aspose.Cells
- บันทึก 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#