หัวข้อทีละขั้นตอนนี้อธิบายเกี่ยวกับวิธี แปลง Excel เป็น HTML โดยใช้ Python ในการ แปลง XLSX เป็น HTML แอปพลิเคชันที่ใช้ Python สามารถพัฒนาได้ทั้งในสภาพแวดล้อมที่ใช้ Windows, macOS หรือ Linux ที่ติดตั้ง Python และ JDK เราจะแบ่งปันขั้นตอนข้อกำหนดเบื้องต้นที่จำเป็นซึ่งคุณจะต้องดำเนินการก่อนที่จะใช้ตัวอย่างนี้ในสภาพแวดล้อมของคุณ
ขั้นตอนในการแปลง Excel เป็น HTML โดยใช้ Python
- กำหนดค่า Python3 และ Aspose.Cells สำหรับ Python โดยปฏิบัติตามหลักเกณฑ์
- สร้างวัตถุ Workbook เพื่อโหลดไฟล์ Excel ต้นทางสำหรับการแปลงเป็น HTML
- ใช้อินสแตนซ์คลาส HtmlSaveOptions เพื่อตั้งค่าคุณสมบัติสำหรับ HTML ที่ต้องการ
- ตั้งค่าความกว้างของคอลัมน์สำหรับแผ่นงาน Excel ตามเนื้อหาสำหรับเอาต์พุต HTML
- ในการส่งออก Excel เป็น HTML ใช้วิธีบันทึก Python และบันทึก HTML บนดิสก์
การใช้ขั้นตอนข้างต้นในไฟล์ Python แปลงไฟล์ Excel เป็น HTML ทำได้อย่างง่ายดายด้วยการเรียก API เพียงไม่กี่ครั้ง แต่ก่อนหน้านั้น คุณต้องตั้งค่าสภาพแวดล้อมที่เกี่ยวข้องกับการตั้งค่า JDK และติดตั้ง Python3 บนเครื่องของคุณ จากนั้นด้วยความช่วยเหลือของคำสั่ง PIP คุณจะกำหนดค่า Aspose.Cells และ JPype1 API บนเครื่องของคุณ ในการ แปลง Excel เป็นโค้ด HTML Python โดยใช้คลาสสมุดงาน จะโหลดไฟล์ XLSX ต้นทางและบันทึกเป็น HTML
รหัสเพื่อแปลง Excel เป็น HTML โดยใช้ Python
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import Workbook, HtmlSaveOptions, Encoding | |
# Setting License | |
licenseXlsxToHtml = License() | |
licenseXlsxToHtml.setLicense("Aspose.Cells.lic") | |
# Load the source XLSX workbook | |
workbookToHtml = Workbook("SoureWorkbook.xlsx") | |
# Instantiate the save options for the HTML | |
excelHtmlSaveOptions = HtmlSaveOptions() | |
# Settingencoding for the output HTML | |
excelHtmlSaveOptions.setEncoding(Encoding.getUTF8()) | |
# Setting image format in the output HTML | |
excelHtmlSaveOptions.setExportImagesAsBase64(True) | |
# Setring displaying grid lines in the output HTML | |
excelHtmlSaveOptions.setExportGridLines(True) | |
# Setting columns width according to the contents for output HTML | |
workbookToHtml.getWorksheets().get(0).autoFitColumns() | |
# Convert the workbook to HTML using the above settings | |
workbookToHtml.save("RenderedHtmlFile.html", excelHtmlSaveOptions) | |
jpype.shutdownJVM() |
เมื่อมีวัตถุประสงค์ในการแปลง Python Excel เป็น HTML คุณจะนำเข้าเนมสเปซที่จำเป็นและเรียก jpype.startJVM() ในแอปพลิเคชันของคุณ จากนั้นคุณจะโหลดไฟล์ XLSX และใช้ HtmlSaveOptions เพื่อตั้งค่าคุณสมบัติต่างๆ ของ HTML ที่ต้องการ รวมถึงการเข้ารหัส การส่งออกรูปภาพ และการส่งออกเส้นกริดของ Excel ใน HTML ที่ต้องการ สุดท้าย ไฟล์ Excel ที่โหลดจะถูกบันทึกเป็น HTML บนดิสก์ คุณจะต้องปิด JDK สำหรับโปรแกรมของคุณโดยโทรไปที่ jpype.shutdownJVM()
ในตัวอย่างนี้ เราสังเกตว่าในการ แปลง Excel เป็น HTML ด้วยการจัดรูปแบบ Python แอปพลิเคชันอย่างง่ายสามารถใช้ได้ หากคุณต้องการบันทึกไฟล์ Excel เป็น PDF โดยใช้ Python โปรดดูบทความใน วิธีแปลง Excel เป็น PDF โดยใช้ Python