บทช่วยสอนนี้จะแนะนำ วิธีเพิ่มการตรวจสอบข้อมูลใน Excel โดยใช้ Python คุณจะได้รับข้อมูลเพื่อเขียนแอปพลิเคชันผ่านรายการขั้นตอน ทรัพยากรสำหรับตั้งค่าสภาพแวดล้อม และโค้ดตัวอย่างที่รันได้เพื่อ สร้างกฎการตรวจสอบข้อมูลใน Excel โดยใช้ Python เมธอดและคุณสมบัติ API ที่จำเป็นทั้งหมดใช้เพื่อชี้แจงกระบวนการ อย่างไรก็ตาม นี่เป็นโค้ดรันที่สมบูรณ์ที่สามารถใช้ในแอปพลิเคชันของคุณได้
ขั้นตอนการใส่ Data Validation ใน Excel โดยใช้ Python
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.Cells สำหรับ Python ผ่าน Java แทรกแบบเลื่อนลง
- สร้าง Workbook เพิ่มสองแผ่นงาน และเข้าถึง sheet แผ่นที่สองเพื่อเพิ่มช่วงอ้างอิง
- เพิ่มรายการค่าในช่วงอ้างอิง
- สร้างพื้นที่เซลล์และใช้เพื่อสร้างการตรวจสอบ
- ตั้งค่าคุณสมบัติต่างๆ ของการตรวจสอบ เช่น ชนิด สูตร รูปแบบการแจ้งเตือน
- บันทึกสมุดงานที่มีกล่องแบบเลื่อนลงในพื้นที่เซลล์
ขั้นตอนเหล่านี้นำเสนอข้อมูลสรุปสั้นๆ ของกระบวนการเพื่อใช้งาน การตรวจสอบข้อมูลใน 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