แปลง PDF เป็น Excel

คุณสามารถส่งออกข้อมูลแบบตารางจากไฟล์ 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 ได้โดยทำตามขั้นตอนง่าย ๆ ที่ระบุด้านล่าง:

  1. ตั้งค่า PdfLoadOptions หากมี
  2. ตั้งค่าตัวเลือกการแปลงโดยใช้ SpreadsheetConvertOptions
  3. สร้างอินสแตนซ์ของคลาส Converter
  4. ระบุเส้นทางของไฟล์และตัวเลือกการโหลด
  5. เรียกเมธอด 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

แปลง PDF เป็น XLSX

คลาส PdfLoadOptions มีตัวเลือกมากมายสำหรับการโหลดเอกสาร PDF คุณสมบัติ เหล่านี้ประกอบด้วย FlattenAllFields, HidePdfAnnotations, รหัสผ่าน และ RemoveEmbeddedFiles คุณสามารถค้นหารายละเอียดเพิ่มเติมได้ใน เอกสารประกอบ

คลาส SpreadsheetConvertOptions มี คุณสมบัติ บางอย่างสำหรับการแปลงไฟล์จากรูปแบบอื่นเป็นประเภทไฟล์สเปรดชีต

  • คุณสมบัติ PageNumber กำหนดหมายเลขหน้าเริ่มต้นของเอกสารต้นฉบับที่จะแปลง
  • คุณสมบัติ PagesCount กำหนดจำนวนหน้าทั้งหมดที่จะแปลงโดยเริ่มจาก PageNumber
  • คุณสามารถแปลงเพจที่ต้องการได้โดยการจัดทำรายการดัชนีเพจให้กับคุณสมบัติเพจ
  • คุณสามารถตั้งรหัสผ่านสำหรับไฟล์ที่แปลงแล้วได้โดยใช้คุณสมบัติรหัสผ่าน
  • คุณสมบัติการซูมสามารถใช้เพื่อตั้งค่าระดับการซูมเป็นเปอร์เซ็นต์สำหรับไฟล์ที่แปลงแล้ว
  • คุณสมบัติ Format กำหนดรูปแบบเอาต์พุตของไฟล์ที่แปลงแล้ว

ดูรายละเอียดเพิ่มเติมเกี่ยวกับ “การแปลงเป็นสเปรดชีตด้วยตัวเลือกขั้นสูง” ได้ในเอกสารประกอบ

รับใบอนุญาตฟรี

คุณสามารถลองใช้ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีส่งออกข้อมูลตารางจากเอกสาร PDF ไปยังแผ่นงาน Excel โดยใช้ C# คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Conversion .NET API ได้โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรั่ม

ดูสิ่งนี้ด้วย