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