คู่มือฉบับย่อนี้แสดงขั้นตอนของ วิธีลบสูตรใน Excel โดยใช้ Python มีการตั้งค่าสภาพแวดล้อม รายการขั้นตอน และโค้ดตัวอย่างที่รันได้ซึ่งสาธิต วิธีลบสูตรใน Excel โดยใช้ Python คุณจะได้เรียนรู้คำสั่งเพื่อลบสูตรทั้งหมดในแผ่นงานด้วยการเรียก API เพียงครั้งเดียว
ขั้นตอนในการลบสูตรใน Excel โดยใช้ Python
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.Cells สำหรับ Python ผ่าน Java เพื่อลบสูตร
- โหลดเป้าหมาย workbook ด้วยสูตร
- เข้าถึงเซลล์สูตรและบันทึกค่าในตัวแปร temp
- การใช้การอ้างอิง cell ตั้งค่าสูตรเป็นสตริงว่าง
- ตั้งค่าอุณหภูมิกลับไปที่เซลล์สูตร
- บันทึกสมุดงานผลลัพธ์ด้วยข้อมูลเท่านั้น
ขั้นตอนเหล่านี้ให้รายละเอียดขั้นตอนสำหรับ วิธีลบสูตรใน Excel โดยใช้ Python ใช้ตรรกะอย่างง่ายโดยที่ค่าจากเซลล์สูตรถูกบันทึกไว้ในตัวแปรชั่วคราว และสูตรถูกตั้งค่าเป็นสตริงว่าง หลังจากนั้น ค่าที่เก็บไว้จะถูกตั้งค่ากลับไปยังเซลล์ที่มีสูตรอยู่ และเวิร์กบุ๊กเอาต์พุตจะถูกบันทึกไว้ในดิสก์
รหัสเพื่อลบสูตรใน Excel โดยใช้ Python
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook | |
# Instantiate the license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Load the workbook | |
wb = Workbook("SampleExcelWithFormula.xlsx") | |
# Get formula cell reference | |
cell = wb.getWorksheets().get(0).getCells().get("C1") | |
# Store the value temporarily | |
data = cell.getValue() | |
# Remove the formula | |
cell.setFormula("") | |
# Save the value back | |
cell.setValue(data) | |
# Save the workbook | |
wb.save("WorkbookWithDataOnly.xlsx") | |
print("Formula removed") | |
jpype.shutdownJVM() |
ข้อมูลโค้ดนี้แสดงให้เห็นถึงงานในการ ล้างสูตรใน Excel โดยใช้ Python โดยจะลบสูตรออกจากเซลล์เดียวเท่านั้น อย่างไรก็ตาม ถ้าคุณต้องการล้างสูตรแต่เก็บค่าจากเซลล์ทั้งหมดในเวิร์กชีต คุณสามารถใช้ getCells().removeFormulas() จากคลาสเวิร์กชีต ด้วยวิธีนี้ หากคุณวนซ้ำในเวิร์กชีตทั้งหมด เซลล์ทั้งหมดในเวิร์กบุ๊กทั้งหมดจะถูกลบออก
บทความนี้สอนเรา วิธีลบสูตรใน Excel แต่เก็บข้อมูลโดยใช้ Python หากคุณต้องการเรียนรู้ขั้นตอนการคัดลอกแผ่นงานไปยังสมุดงานอื่น โปรดดูบทความใน วิธีคัดลอกแผ่นงานไปยังสมุดงานอื่นใน Python