วิธีลบสูตรใน Excel โดยใช้ Python

คู่มือฉบับย่อนี้แสดงขั้นตอนของ วิธีลบสูตรใน Excel โดยใช้ Python มีการตั้งค่าสภาพแวดล้อม รายการขั้นตอน และโค้ดตัวอย่างที่รันได้ซึ่งสาธิต วิธีลบสูตรใน Excel โดยใช้ Python คุณจะได้เรียนรู้คำสั่งเพื่อลบสูตรทั้งหมดในแผ่นงานด้วยการเรียก API เพียงครั้งเดียว

ขั้นตอนในการลบสูตรใน Excel โดยใช้ Python

  1. ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.Cells สำหรับ Python ผ่าน Java เพื่อลบสูตร
  2. โหลดเป้าหมาย workbook ด้วยสูตร
  3. เข้าถึงเซลล์สูตรและบันทึกค่าในตัวแปร temp
  4. การใช้การอ้างอิง cell ตั้งค่าสูตรเป็นสตริงว่าง
  5. ตั้งค่าอุณหภูมิกลับไปที่เซลล์สูตร
  6. บันทึกสมุดงานผลลัพธ์ด้วยข้อมูลเท่านั้น

ขั้นตอนเหล่านี้ให้รายละเอียดขั้นตอนสำหรับ วิธีลบสูตรใน 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

 ไทย