วิธีเพิ่มการตรวจสอบข้อมูลใน Excel โดยใช้ Python

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

ขั้นตอนการใส่ Data Validation ใน Excel โดยใช้ Python

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

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

รหัสเพื่อสร้างการเลือกแบบหล่นลงใน Excel โดยใช้ Python

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import License, Workbook, CellArea, ValidationType, OperatorType,ValidationAlertType
# Instantiate the license
license = License()
license.setLicense("Aspose.Total.lic")
# Instantiate a workbook
workbook = Workbook()
# Access the first sheet
worksheet1 = workbook.getWorksheets().get(0)
# Create another sheet for reference data and get access to it
i = workbook.getWorksheets().add()
worksheet2 = workbook.getWorksheets().get(i)
# Create a range
referenceRange = worksheet2.getCells().createRange("A1", "A4")
# Set the name property
referenceRange.setName("ReferenceRange")
# Fill the reference list
referenceRange.get(0, 0).putValue("Apple")
referenceRange.get(1, 0).putValue("Banana")
referenceRange.get(2, 0).putValue("Mango")
referenceRange.get(3, 0).putValue("Cherry")
# Create a cell Area
area = CellArea()
area.StartRow = 0
area.EndRow = 10
area.StartColumn = 0
area.EndColumn = 0
# Get validations collection and add a new validation
validations = worksheet1.getValidations()
# Create a new validation and set the properties
validation = validations.get(validations.add(area))
validation.setType(ValidationType.LIST)
validation.setOperator(OperatorType.NONE)
validation.setInCellDropDown(True)
validation.setFormula1("=ReferenceRange")
validation.setShowError(True)
validation.setAlertStyle(ValidationAlertType.STOP)
validation.setErrorTitle("Error Title")
# Set the error message
validation.setErrorMessage("Select data from the list")
# Save the output file
workbook.save("output.out.xls")
print("Data Validation Added successfully")
jpype.shutdownJVM()

รหัสนี้แสดงการสาธิตกระบวนการ เพิ่มดร็อปดาวน์ใน Excel โดยใช้ Python ใช้เมธอด Cells.createRange() เพื่อเพิ่มช่วงอ้างอิง เมธอด setName() เพื่อตั้งชื่อช่วงอ้างอิงที่เชื่อมโยงกับการตรวจสอบโดยใช้เมธอด setFormula1() การตรวจสอบถูกสร้างขึ้นโดยใช้พื้นที่เซลล์และตั้งค่าคุณสมบัติหลายอย่างรวมถึงประเภทการตรวจสอบ ประเภทตัวดำเนินการ แฟล็กเพื่อแสดงข้อผิดพลาด ชื่อข้อผิดพลาด และข้อความแสดงข้อผิดพลาด

บทความนี้ให้ความรู้เรื่อง วิธีสร้าง Data Validation ใน Excel โดยใช้ Python หากคุณต้องการเรียนรู้ขั้นตอนการใช้ตัวกรองใน Excel โปรดดูบทความใน วิธีใช้ตัวกรองใน Excel โดยใช้ Python

 ไทย