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

บทแนะนำฉบับย่อนี้จะแนะนำ แปลง XLS เป็น XLSX ใน Python โดยการโหลดไฟล์ XLS ต้นทางและบันทึกกลับเป็น XLSX หรือในรูปแบบอื่นที่รองรับ MS Excel ในการแปลงการกำหนดค่าสภาพแวดล้อม XLS เป็น XLSX Python และขั้นตอนโดยละเอียดเพื่อให้งานสำเร็จ คุณสามารถใช้ตัวกรองประเภทต่างๆ ได้ในขณะที่โหลดไฟล์ XLS ต้นทาง และแก้ไขเนื้อหาก่อนที่จะแปลงเป็น XLSX, ODS, CSV เป็นต้น

ขั้นตอนในการแปลง XLS เป็น XLSX ใน Python

  1. กำหนดค่าโปรเจ็กต์สำหรับการรัน Aspose.Cells สำหรับ Python ผ่าน Java เพื่อแปลง XLS เป็น XLSX
  2. สร้างวัตถุคลาส LoadOptions เพื่อใช้ตัวกรองในขณะที่โหลด XLS ต้นทาง
  3. ตั้งค่าตัวกรองเพื่อโหลดแผ่นงานแผนภูมิเท่านั้น
  4. โหลดไฟล์ XLS ลงในวัตถุ Workbook โดยใช้ตัวกรองที่ต้องการในวัตถุ LoadOptions
  5. บันทึกไฟล์เอาต์พุตเป็น XLSX

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

รหัสเพื่อแปลง XLS เป็น XLSX ใน Python

import jpype
import asposecells
# Start JVM
jpype.startJVM()
from asposecells.api import License, Workbook, LoadOptions,LoadDataFilterOptions
# Initialize the license to avoid watermark in the output XLSX file converted from XLS
converterAppLicense = License()
converterAppLicense.setLicense("Aspose.Cells.lic")
# Create a LoadOptions class object to apply filter while loading the source XLS file
loadOptions = LoadOptions()
# Set filter to load chart sheets only from the source
loadOptions.getLoadFilter().setLoadDataFilterOptions(LoadDataFilterOptions.CHART)
# Load the XLS file using the specified filters
inputXlsFile = Workbook("MultiSheets.xls",loadOptions)
# Save the source XLS file as XLSX having filtered contents only
inputXlsFile.save("output.xlsx")
# Shutdown the JVM
jpype.shutdownJVM()

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

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

 ไทย