แปลง PDF เป็น Excel ใน Python

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

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

Python PDF เป็น Excel Converter

สำหรับการแปลง PDF เป็น Excel XLS/XLSX เราจะใช้ Aspose.PDF for Python ไลบรารีได้รับการออกแบบมาเพื่อสร้าง ประมวลผล และแปลงไฟล์ PDF จากภายในแอปพลิเคชัน Python

ใช้คำสั่ง pip ต่อไปนี้เพื่อติดตั้งไลบรารีจาก PyPI

pip install aspose-pdf

แปลง PDF เป็น Excel XLS ใน Python

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

  • สร้างอินสแตนซ์ของคลาส Document และเริ่มต้นด้วยเส้นทางของไฟล์ PDF ที่ป้อนเข้า
  • สร้างวัตถุของคลาส ExcelSaveOptions และตั้งค่ารูปแบบเอาต์พุตเป็น XMLSPREADSHEET2003
  • เรียกใช้เมธอด Document.save() ด้วยชื่อไฟล์ XLS เอาต์พุตและ ExcelSaveOptions เป็นอาร์กิวเมนต์

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

import aspose.pdf as ap

input_pdf = DIR_INPUT + "sample.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_xls.xls"

# เปิดไฟล์ PDF
document = ap.Document(input_pdf)

# สร้างและตั้งค่าตัวเลือกการบันทึก
save_option = ap.ExcelSaveOptions()
save_option.format = ap.ExcelSaveOptions.ExcelFormat.XML_SPREAD_SHEET2003

# บันทึกไฟล์ในรูปแบบ MS Excel
document.save(output_pdf, save_option)

ป้อนไฟล์ PDF

วิธีแปลง PDF เป็น XLS ใน Python

แผ่นงาน Excel ที่แปลงแล้ว

การแปลง PDF เป็น Excel ใน Python

บันทึก PDF เป็น XLSX ใน Python

คุณยังสามารถแปลง PDF เป็น XLSX ได้ด้วยวิธีเดียวกัน ในกรณีนี้ คุณไม่จำเป็นต้องระบุรูปแบบเอาต์พุตใดๆ เพียงบันทึกไฟล์ Excel ที่แปลงแล้วด้วยนามสกุล .xlsx ต่อไปนี้เป็นขั้นตอนในการแปลง PDF เป็น XLSX ใน Python

  • โหลดไฟล์ PDF โดยใช้คลาส Document
  • สร้างวัตถุของคลาส ExcelSaveOptions
  • เรียกใช้เมธอด Document.save() และส่งชื่อไฟล์เอาต์พุตและวัตถุ DocSaveOptions เป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง PDF เป็น XLSX ใน Python

import aspose.pdf as ap

input_pdf = DIR_INPUT + "sample.pdf"
output_pdf =  DIR_OUTPUT + "convert_pdf_to_xlsx.xlsx"

# เปิดเอกสาร PDF
document = ap.Document(input_pdf)

# สร้างตัวเลือกการบันทึก
save_option = ap.ExcelSaveOptions()

# บันทึกไฟล์ลงใน XLSX
document.save(output_pdf, save_option)

ปรับแต่งการแปลง PDF เป็น Excel

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

PDF เป็น Excel พร้อมคอลัมน์แรกที่ว่างเปล่า

ตัวเลือกนี้ใช้เพื่อเพิ่มคอลัมน์แรกที่ว่างเปล่าในแผ่นงาน Excel ที่แปลงแล้ว ในการตั้งค่าตัวเลือกนี้ คุณจะใช้คลาส ExcelSaveOptions ตัวอย่างรหัสต่อไปนี้แสดงวิธีการใช้ตัวเลือกนี้

import aspose.pdf as ap

input_pdf = DIR_INPUT + "sample.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_xlsx_with_control_column.xls"

# เปิดเอกสาร PDF
document = ap.Document(input_pdf)

# สร้างตัวเลือกการบันทึก
save_option = ap.ExcelSaveOptions()
save_option.format = ap.ExcelSaveOptions.ExcelFormat.XML_SPREAD_SHEET2003
save_option.insert_blank_column_at_first = True

# บันทึกไฟล์ในรูปแบบ MS Excel
document.save(output_pdf, save_option)

ลดจำนวนแผ่นงาน

ตามค่าเริ่มต้น แต่ละหน้าใน PDF จะถูกแปลงเป็นแผ่นงานในไฟล์ Excel อย่างไรก็ตาม คุณสามารถแทนที่การทำงานนี้เพื่อลดจำนวนแผ่นงานในไฟล์ Excel สำหรับสิ่งนี้ คุณต้องตั้งค่าคุณสมบัติ ExcelSaveOptions.minimizethennumberofworksheets เป็น True ตัวอย่างโค้ดต่อไปนี้แสดงวิธีลดจำนวนแผ่นงานในการแปลง PDF เป็น Excel

import aspose.pdf as ap

input_pdf = DIR_INPUT + "multipage.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_xlsx_single_excel_worksheet.xls"

# เปิดเอกสาร PDF
document = ap.Document(input_pdf)

# สร้างตัวเลือกการบันทึก
save_option = ap.ExcelSaveOptions()
save_option.format = ap.ExcelSaveOptions.ExcelFormat.XML_SPREAD_SHEET2003
save_option.minimize_the_number_of_worksheets = True

# บันทึกไฟล์ในรูปแบบ MS Excel
document.save(output_pdf, save_option)

โปรแกรมแปลงไฟล์ PDF เป็น Excel ออนไลน์

หากคุณต้องการแปลงไฟล์ PDF เป็นรูปแบบ Excel ทางออนไลน์ ให้ใช้ตัวแปลง PDF เป็น Excel คุณภาพสูงและฟรี ซึ่งพัฒนาโดยใช้ไลบรารี Aspose.PDF

โปรแกรมแปลงไฟล์ PDF เป็น XLS ฟรี

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

สำรวจ PDF เป็น Excel Converter

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับห้องสมุด Python PDF ของเราโดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทางฟอรัม

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ PDF เป็น Excel ใน Python เราได้กล่าวถึงการแปลง PDF เป็น XLS และ XLSX อย่างชัดเจน นอกจากนี้ คุณได้เห็นวิธีปรับแต่งการแปลง PDF เป็น Excel โดยใช้ตัวเลือกต่างๆ นอกจากนี้ยังมีตัวแปลง PDF เป็น Excel ออนไลน์ฟรีที่ส่วนท้ายซึ่งคุณสามารถใช้แปลงไฟล์ PDF ได้มากเท่าที่คุณต้องการ

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