
คุณสามารถส่งออกข้อมูลแบบตารางจากไฟล์ PDF ไปยังแผ่นงาน Excel (.xlsx หรือ .xls) ได้อย่างง่ายดายโดยทางโปรแกรมในแอปพลิเคชัน .NET ของคุณ การแปลงดังกล่าวมีประโยชน์เมื่อคุณต้องการแก้ไขข้อมูลหรือจำเป็นต้องใช้การคำนวณต่างๆ ที่มีอยู่ใน Excel ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลง PDF เป็น Excel โดยใช้ C#
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
C# API เพื่อแปลง PDF เป็น Excel
ฉันจะใช้ GroupDocs.Conversion for .NET API สำหรับการแปลงจาก PDF เป็น XLSX API นี้มอบโซลูชันการแปลงไฟล์ที่รวดเร็ว มีประสิทธิภาพ และเชื่อถือได้ไปเป็นแอปพลิเคชัน .NET โดยไม่ต้องติดตั้งซอฟต์แวร์ภายนอกใดๆ นอกจากนี้ยังช่วยให้คุณสร้างแอปพลิเคชันการแปลงเอกสารที่มีประสิทธิภาพใน C#, ASP.NET และเทคโนโลยีที่เกี่ยวข้องกับ .NET อื่นๆ
คุณสามารถ ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet
Install-Package GroupDocs.Conversion
แปลง PDF เป็น Excel โดยใช้ C#
คุณสามารถแปลงเอกสาร PDF เป็น Excel ได้โดยทำตามขั้นตอนง่าย ๆ ที่ระบุด้านล่าง:
- ตั้งค่า PdfLoadOptions หากมี
- ตั้งค่าตัวเลือกการแปลงโดยใช้ SpreadsheetConvertOptions
- สร้างอินสแตนซ์ของคลาส Converter
- ระบุเส้นทางของไฟล์และตัวเลือกการโหลด
- เรียกเมธอด Convert พร้อมกับเส้นทางไฟล์เอาต์พุตและตัวเลือกการแปลง
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการส่งออกข้อมูลแบบตารางจากไฟล์ PDF ไปยังแผ่นงาน Excel โดยใช้ C#
// ตัวเลือกการโหลด PDF
GroupDocs.Conversion.Contracts.Func<LoadOptions> getLoadOptions = () => new PdfLoadOptions
{
FlattenAllFields = true, // all fields in the source document will be flatten during conversion
Password = "123" // provide password if document is password protected
};
// ตัวเลือกการแปลง Excel
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions
{
PageNumber = 1, // Starting page number
PagesCount = 1, // Total pages to convert
Format = SpreadsheetFileType.Xlsx, // Conversion format
Password = "password", // Set password for converted file
Zoom = 110 // Zoom level
};
// แปลง PDF เป็น XLSX
Converter converter = new Converter("C:\\Files\\sample.pdf", getLoadOptions);
converter.Convert("C:\\Files\\converted.xlsx", options);

แปลง PDF เป็น XLSX
คลาส PdfLoadOptions มีตัวเลือกมากมายสำหรับการโหลดเอกสาร PDF คุณสมบัติ เหล่านี้ประกอบด้วย FlattenAllFields, HidePdfAnnotations, รหัสผ่าน และ RemoveEmbeddedFiles คุณสามารถค้นหารายละเอียดเพิ่มเติมได้ใน เอกสารประกอบ
คลาส SpreadsheetConvertOptions มี คุณสมบัติ บางอย่างสำหรับการแปลงไฟล์จากรูปแบบอื่นเป็นประเภทไฟล์สเปรดชีต
- คุณสมบัติ PageNumber กำหนดหมายเลขหน้าเริ่มต้นของเอกสารต้นฉบับที่จะแปลง
- คุณสมบัติ PagesCount กำหนดจำนวนหน้าทั้งหมดที่จะแปลงโดยเริ่มจาก PageNumber
- คุณสามารถแปลงเพจที่ต้องการได้โดยการจัดทำรายการดัชนีเพจให้กับคุณสมบัติเพจ
- คุณสามารถตั้งรหัสผ่านสำหรับไฟล์ที่แปลงแล้วได้โดยใช้คุณสมบัติรหัสผ่าน
- คุณสมบัติการซูมสามารถใช้เพื่อตั้งค่าระดับการซูมเป็นเปอร์เซ็นต์สำหรับไฟล์ที่แปลงแล้ว
- คุณสมบัติ Format กำหนดรูปแบบเอาต์พุตของไฟล์ที่แปลงแล้ว
ดูรายละเอียดเพิ่มเติมเกี่ยวกับ “การแปลงเป็นสเปรดชีตด้วยตัวเลือกขั้นสูง” ได้ในเอกสารประกอบ
รับใบอนุญาตฟรี
คุณสามารถลองใช้ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีส่งออกข้อมูลตารางจากเอกสาร PDF ไปยังแผ่นงาน Excel โดยใช้ C# คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Conversion .NET API ได้โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรั่ม