นี่คือบทความที่อธิบายกระบวนการ วิธีส่งออก Excel เป็น Word ใน Python มีรายละเอียดการกำหนดค่าทั้งหมด ลำดับขั้นตอนที่ต้องปฏิบัติตาม และโค้ดตัวอย่างที่เรียกใช้ได้เพื่อทดสอบคุณลักษณะนี้โดยไม่ต้องเขียนโค้ดของคุณเอง คุณสามารถเปลี่ยนไฟล์ต้นฉบับ จาก Excel เป็น Word ใน Python เช่น XLSX หรือ XLS เป็น DOCX โดยใช้โค้ดเพียงไม่กี่บรรทัดเท่านั้น
ขั้นตอนในการแปลงไฟล์ Excel เป็น Word ใน Python
- สร้างสภาพแวดล้อมการพัฒนาเพื่อใช้ Aspose.Cells สำหรับ Python ผ่าน Java ในแอปพลิเคชันของคุณ
- นำเข้าเนมสเปซและคลาสที่จำเป็นเพื่อใช้ในโค้ด
- โหลดไฟล์ Excel อินพุตในวัตถุคลาส Workbook เพื่อแปลงเป็นไฟล์ Word
- ยกตัวอย่างวัตถุคลาส DocxSaveOptions
- ตั้งค่าสถานะเพื่อสร้างไดเร็กทอรีหากไม่มีอยู่สำหรับบันทึกไฟล์ Word เอาต์พุต
- บันทึกไฟล์ Excel เป็นไฟล์ Word โดยใช้วิธี Workbook.save() โดยใช้ตัวเลือกการบันทึกแบบกำหนดเอง
สามารถปฏิบัติตามขั้นตอนโดยละเอียดที่นี่สำหรับการแปลงเอกสาร Excel เป็น Word ใน Python โดยขั้นแรก จะมีการแชร์ทรัพยากรที่จำเป็นในการเรียกใช้แอปพลิเคชันนี้ หลังจากนั้น คุณสามารถโหลดไฟล์ Excel และบันทึกเป็นไฟล์ DOCX โดยใช้ตัวระบุ SaveFormat.DOCX ในเมธอด save() ซึ่งจะสร้างไฟล์ DOCX ด้วยการตั้งค่าเริ่มต้น อย่างไรก็ตาม เพื่อการสาธิต วัตถุคลาส DocxSaveOptions ใช้เพื่อตั้งค่าคุณสมบัติบางอย่างของเอกสาร Word เอาต์พุต
รหัสเพื่อแปลง XLSX เป็น DOCX ใน Python
from pickle import TRUE | |
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, DocxSaveOptions, SaveFormat | |
# Instantiate a license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Load the Excel file | |
workbook = Workbook("input.xlsx") | |
# Declare a DocxSaveOptions object | |
options = DocxSaveOptions() | |
# Set the create directory flag | |
options.setCreateDirectory(True) | |
# Save as Word file | |
workbook.save("result/output.docx",options) | |
print("Using Python, the Excel file is converted to a Word file successfully!!!") | |
jpype.shutdownJVM() |
โค้ดตัวอย่างนี้ที่เปลี่ยน Excel เป็น Word ใน Python ใช้ตัวสร้างคลาส Workbook ที่ใช้ชื่อไฟล์ต้นฉบับ ในขณะที่คุณสามารถใช้ตัวสร้างอื่นๆ ได้ เช่น ตัวสร้างตัวใดตัวหนึ่งใช้ FileFormatType เป็นอาร์กิวเมนต์ เมื่อเราไม่ได้จัดเตรียมรูปแบบไฟล์ใดๆ ไว้ ระบบจะใช้รูปแบบเริ่มต้นของ Excel97To2003 อย่างไรก็ตาม คุณสามารถใช้รูปแบบเฉพาะได้ เช่น CSV, XLSM, ODS, EXCEL_95 และอื่นๆ อีกมากมายตามประเภทไฟล์ต้นฉบับของคุณ ในทางกลับกัน ในขณะที่บันทึกเอกสาร Word คุณสามารถตั้งค่าคุณสมบัติต่างๆ ในคลาสอ็อบเจกต์ DocxSaveOptions ได้ เช่น ตั้งค่าแฟล็กพื้นที่ผสาน ตั้งค่าการเรียกกลับคำเตือน และตั้งค่าแฟล็กสร้างไดเร็กทอรี ซึ่งแสดงไว้ที่นี่เช่นกัน
บทความนี้แนะนำเราในการแปลงไฟล์ Excel เป็นเอกสาร Word หากคุณต้องการทราบขั้นตอนการแปลงไฟล์ Excel เป็นไฟล์ CSV โปรดดูบทความใน วิธีแปลง Excel เป็น CSV ใน Python