PDF เป็น XLS ใน C# .NET

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

บทความนี้ครอบคลุมการแปลง PDF เป็น Excel ต่อไปนี้

C# .NET PDF to Excel Converter - ดาวน์โหลดฟรี

สำหรับการแปลงไฟล์ PDF เป็น Excel XLS/XLS ในภาษา C# เราจะใช้ Aspose.PDF for .NET API รองรับการสร้างและจัดการเอกสาร PDF ตลอดจนแปลงไฟล์ PDF เป็นรูปแบบอื่นที่มีความเที่ยงตรงสูง คุณสามารถ ดาวน์โหลด DLL หรือติดตั้งจาก NuGet โดยใช้วิธีใดวิธีหนึ่งต่อไปนี้

ตัวแปลง PDF เป็น Excel - การติดตั้งผ่าน NuGet Package Manager

  • เปิด/สร้างโปรเจ็กต์ใน Visual Studio
  • ไปที่ NuGet Package Manager แล้วค้นหา Aspose.PDF
  • ติดตั้ง API

ติดตั้งผ่าน Package Manager Console

PM> Install-Package Aspose.PDF

แปลง PDF เป็น Excel XLS ใน C#

ในการแปลงเอกสาร PDF เป็นสเปรดชีต XLS คุณสามารถโหลดไฟล์ PDF และบันทึกด้วยนามสกุล “.xls” ต่อไปนี้เป็นขั้นตอนในการดำเนินการแปลงนี้

  • โหลดไฟล์ PDF โดยใช้คลาส Document
  • สร้างวัตถุของคลาส ExcelSaveOptions
  • บันทึกไฟล์ PDF เป็น Excel XLS โดยใช้วิธี Document.Save(string, ExcelSaveOptions)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PDF เป็น Excel XLS ใน C#

// โหลดเอกสาร PDF
Document pdfDocument = new Document("sampletable.pdf");
ExcelSaveOptions options = new ExcelSaveOptions(); 
// บันทึกไฟล์เอาต์พุต
pdfDocument.Save("Excel.xls", options);

ป้อนเอกสาร PDF

แปลง Excel XLS

แปลง PDF เป็น XLSX ใน C#

ตามค่าเริ่มต้น Aspose.PDF จะแปลงเอกสาร PDF เป็นรูปแบบ XLS ในกรณีที่คุณต้องการรับสเปรดชีต Excel ที่แปลงแล้วในรูปแบบ XLSX คุณสามารถระบุได้โดยใช้คลาส ExcelSaveOptions

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงเอกสาร PDF เป็น Excel ด้วยรูปแบบ XLSX โดยใช้ C#

// โหลดเอกสาร PDF
Document pdfDocument = new Document("sampletable.pdf");
// เริ่มต้น ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
// กำหนดรูปแบบเอาต์พุต
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// บันทึกไฟล์เอาต์พุต
pdfDocument.Save("Excel.xlsx", options);

C# ส่งออก PDF เป็น Excel - คอลัมน์แรกที่ว่างเปล่า

คุณยังสามารถแทรกคอลัมน์แรกที่ว่างเปล่าในสเปรดชีต Excel ที่แปลงแล้ว สามารถทำได้โดยใช้ตัวเลือก ExcelSaveOptions.InsertBlankColumnAtFirst

  • โหลดไฟล์ PDF โดยใช้คลาส Document
  • สร้างวัตถุของคลาส ExcelSaveOptions
  • (ไม่บังคับ) ตั้งค่ารูปแบบเอาต์พุต Excel เป็น XLSX โดยใช้คุณสมบัติ ExcelSaveOptions.Format
  • ตั้งค่าคุณสมบัติ ExcelSaveOptions.InsertBlankColumnAtFirst เป็นจริง
  • บันทึกไฟล์ PDF ในรูปแบบ Excel โดยใช้วิธี Document.Save(string, ExcelSaveOptions)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มคอลัมน์แรกที่ว่างเปล่าในการแปลง PDF เป็น Excel

// โหลดเอกสาร PDF
Document pdfDocument = new Document("sampletable.pdf");
// เริ่มต้น ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
// กำหนดรูปแบบเอาต์พุต
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// เมื่อต้องการแทรกคอลัมน์ว่างเป็นคอลัมน์แรกในแผ่นงาน 
options.InsertBlankColumnAtFirst = true;
// บันทึกไฟล์เอาต์พุต
pdfDocument.Save("Excel.xlsx", options);

บันทึก PDF เป็น XLS ใน C# - ลดจำนวนแผ่นงาน

ตามค่าเริ่มต้น ทุกหน้าในเอกสาร PDF ที่ป้อนจะถูกแปลงเป็นเวิร์กชีตแยกต่างหาก สำหรับเอกสาร PDF ขนาดใหญ่ที่มีจำนวนหน้า สเปรดชีต Excel ที่แปลงแล้วจะมีเวิร์กชีตจำนวนหนึ่งด้วย ในกรณีเช่นนี้ คุณสามารถปรับแต่งการแปลง PDF เป็น Excel และลดจำนวนแผ่นงานในสเปรดชีตที่แปลงแล้วได้ ต่อไปนี้เป็นขั้นตอนในการดำเนินการปรับแต่งนี้

  • โหลดไฟล์ PDF โดยใช้คลาส Document
  • สร้างวัตถุของคลาส ExcelSaveOptions
  • (ไม่บังคับ) ตั้งค่ารูปแบบเอาต์พุต Excel เป็น XLSX โดยใช้คุณสมบัติ ExcelSaveOptions.Format
  • ตั้งค่าคุณสมบัติ ExcelSaveOptions.MinimizeTheNumberOfWorksheets ให้เป็นจริง
  • บันทึกไฟล์ PDF เป็น XLS/XLSX โดยใช้วิธี Document.Save(string, ExcelSaveOptions)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีลดจำนวนแผ่นงานในการแปลง PDF เป็น Excel ใน C#

// โหลดเอกสาร PDF
Document pdfDocument = new Document("sampletable.pdf");
// เริ่มต้น ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
// กำหนดรูปแบบเอาต์พุต
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// ลดจำนวนแผ่นงาน
options.MinimizeTheNumberOfWorksheets = true;
// บันทึกไฟล์เอาต์พุต
pdfDocument.Save("Excel.xlsx", options);

PDF เป็น Excel C# Converter Library - รับใบอนุญาตฟรี

คุณสามารถ [รับใบอนุญาตชั่วคราวฟรี][17] เพื่อแปลงไฟล์ PDF เป็นรูปแบบ Excel โดยไม่มีข้อจำกัดในการประเมิน

อ่านเพิ่มเติม

ในกรณีที่คุณสนใจสำรวจฟีเจอร์อื่นๆ ของ Aspose.PDF โปรดไปที่เอกสาร ที่นี่

บทสรุป

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

บทความที่เกี่ยวข้อง

เอกสาร PDF เป็น Excel XLS/XLSX โดยใช้ Javaการแปลงเอกสาร Word เป็น PDF โดยทางโปรแกรมใน C# .NETไฟล์ PDF เป็นข้อความใน Python
XLSX เป็น JSON ใน JavaExcel เป็น JSON ใน JavaDOCX เป็น JSON ใน Java
DOC เป็น JSON ใน JavaWord to JSON ใน JavaTXT เป็น JSON ใน Java
JSON เป็น PDF ใน PythonExcel เป็น JSON ใน JavaTXT เป็น JSON ใน Python
แปลงเอกสาร Word เป็น Markdown โดยใช้ C#แปลงเอกสาร Word เป็น Markdown โดยใช้ Javaแปลงเอกสาร Word เป็น TIFF ใน Python
แปลง Word เป็น HTML ใน Pythonแปลง Word เป็น HTML โดยใช้ C#แปลง Word เป็น HTML โดยใช้ Java
แปลง Word เป็น Markdown ใน Python