คำแนะนำโดยย่อนี้มีข้อมูลเกี่ยวกับวิธี อัปเดต Excel โดยใช้ Python โดยให้คำแนะนำโดยละเอียดเพื่อกำหนดค่าสภาพแวดล้อม จากนั้นแบ่งปันกระบวนการทีละขั้นตอนเพื่อดำเนินการงานนี้ ในการ อัปเดตไฟล์ Excel Python จะมีการแชร์โค้ดตัวอย่างที่แนะนำคลาสและฟังก์ชันที่จำเป็นทั้งหมดที่จำเป็นในการอัปเดตไฟล์ XLSX ต้นทาง เมื่องานอัปเดตเสร็จสิ้น ไฟล์เอาต์พุตจะถูกบันทึกเป็น XLSX นอกจากนี้ คุณสามารถบันทึกเป็นรูปแบบอื่นที่รองรับ MS Excel เช่น XLS, ODS เป็นต้น
ขั้นตอนในการอัปเดต Excel โดยใช้ Python
- ตั้งค่าสภาพแวดล้อมเพื่อทำงานร่วมกับ Aspose.Cells สำหรับ Python ผ่าน Java
- โหลดไฟล์ Excel ต้นทางลงในวัตถุคลาส Workbook ที่จะอัปเดตใน Python
- เข้าถึง Cell และอัปเดตค่าของมัน
- เข้าถึงเซลล์อื่นและตั้งค่าสูตรในนั้น
- เรียกใช้ฟังก์ชันคำนวณเพื่อรีเฟรชไฟล์ Excel หลังจากอัปเดตเนื้อหา
- บันทึกไฟล์ Excel ที่อัปเดตบนดิสก์ในรูปแบบที่ต้องการ
ขั้นตอนเหล่านี้อธิบายงานนี้ด้วยความช่วยเหลือของรายการงานที่ต้องทำอย่างง่าย อย่างไรก็ตาม คุณสามารถ อัปเดตแผ่นงาน Excel โดยใช้ Python ซึ่งใช้ส่วนประกอบขั้นสูงและซับซ้อนในไฟล์ต้นฉบับ สำหรับการเปลี่ยนไฟล์ Excel คุณต้องเข้าถึงเซลล์เฉพาะในเวิร์กชีตที่เลือก จากนั้นใช้ฟังก์ชัน setValue() เพื่อตั้งค่าเนื้อหาที่ต้องการ ในทำนองเดียวกัน สูตรสามารถตั้งค่าได้โดยใช้ฟังก์ชัน setFormula() ร่วมกับฟังก์ชัน CalculatorFormula() ที่ส่วนท้ายเพื่ออัปเดตสมุดงานทั้งหมดโดยอ้างอิงถึงเนื้อหาล่าสุด
รหัสเพื่ออัปเดตแผ่นงาน Excel โดยใช้ Python
import jpype | |
import asposecells | |
# Start JVM | |
jpype.startJVM(convertStrings=False) | |
from asposecells.api import License, Workbook, JsonLayoutOptions, JsonUtility, SaveFormat | |
# Load the license to avoid trial version limitations and | |
# and trial watermark in the output Excel file | |
licenseToUpdateExcel = License() | |
licenseToUpdateExcel.setLicense("Aspose.Total.lic") | |
# Load the sample input Excel file where data is to be updated using Python | |
ExcelFileToUpdate = Workbook("InputWorkbookWithData.xlsx") | |
# Get access to first cell via the cells collection in the target worksheet | |
dataCell = ExcelFileToUpdate.getWorksheets().get(0).getCells().get("A1") | |
# Set some value in the target cell to test the feature | |
dataCell.setValue(10) | |
# Get another cell to set some formula in it | |
formulaCell = ExcelFileToUpdate.getWorksheets().get(0).getCells().get("C1") | |
# Set the desired formula for adding two values | |
formulaCell.setFormula("=A1+B1") | |
# Call the calculateFormula() function to update the Excel file after updating contents | |
ExcelFileToUpdate.calculateFormula() | |
# Save the output file in the desired format after updating via Python | |
ExcelFileToUpdate.save("output.xlsx", SaveFormat.XLSX) | |
# Shutdown the JVM | |
jpype.shutdownJVM() |
ขณะที่เรา อัปเดตโค้ด Excel Python ให้นำเข้าคลาสที่จำเป็นในตอนเริ่มต้น จากนั้นจึงโหลดสมุดงานที่ต้องการ คุณสามารถตั้งค่าและสูตรในเซลล์โดยใช้ฟังก์ชันที่ระบุ อย่างไรก็ตาม คุณยังสามารถจัดการกับตัวแบ่งส่วนข้อมูล ตาราง ตารางเดือย และทำงานขั้นสูงอื่นๆ เช่น การเพิ่มความคิดเห็นไปยังเซลล์ การสร้างตัวกรองอัตโนมัติ การนำการตรวจสอบข้อมูลไปใช้ การผสานและการแยกเซลล์ และการป้องกัน/ยกเลิกการป้องกันเวิร์กชีต
บทช่วยสอนนี้สอนเราถึงวิธี อัปเดต Excel โดยใช้ Python หากคุณต้องการเรียนรู้ขั้นตอนการสร้างไฟล์ Excel โปรดดูบทความใน วิธีสร้างไฟล์ Excel ใน Python