วิธีอัปเดต Excel โดยใช้ Python

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

ขั้นตอนในการอัปเดต Excel โดยใช้ Python

  1. ตั้งค่าสภาพแวดล้อมเพื่อทำงานร่วมกับ Aspose.Cells สำหรับ Python ผ่าน Java
  2. โหลดไฟล์ Excel ต้นทางลงในวัตถุคลาส Workbook ที่จะอัปเดตใน Python
  3. เข้าถึง Cell และอัปเดตค่าของมัน
  4. เข้าถึงเซลล์อื่นและตั้งค่าสูตรในนั้น
  5. เรียกใช้ฟังก์ชันคำนวณเพื่อรีเฟรชไฟล์ Excel หลังจากอัปเดตเนื้อหา
  6. บันทึกไฟล์ 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

 ไทย