บทช่วยสอนนี้อธิบาย วิธีใช้ตัวกรองใน Excel โดยใช้ Python ด้วยความช่วยเหลือจากรายละเอียดการกำหนดค่า รายการขั้นตอนในการทำงานให้สำเร็จ และโค้ดตัวอย่างที่เรียกใช้ได้ซึ่งสาธิตกระบวนการทั้งหมด คุณจะได้รับการแนะนำเกี่ยวกับคลาส วิธีการ และคุณสมบัติที่จำเป็นทั้งหมดที่จำเป็นสำหรับ การสร้างตัวกรองใน Excel โดยใช้ Python บทช่วยสอนนี้ถือว่าคุณกำลังสร้างไฟล์ Excel ตั้งแต่เริ่มต้นเพื่อให้กระบวนการเสร็จสมบูรณ์โดยไม่ต้องใช้ทรัพยากรภายนอก อย่างไรก็ตาม คุณสามารถโหลดไฟล์ Excel ที่มีอยู่ เช่น XLSX, XLS, ODS, XLSB, XLSM เป็นต้น . และใช้ตัวกรองตามข้อมูลที่มีอยู่
ขั้นตอนการเพิ่มตัวกรองใน Excel โดยใช้ Python
- สร้างสภาพแวดล้อม Aspose.Cells สำหรับ Python ผ่าน Java เพื่อเพิ่มตัวกรอง Excel
- สร้างไฟล์ Excel โดยใช้คลาส Workbook เพื่อทดสอบการทำงานของตัวกรอง
- เพิ่มข้อมูลตัวอย่างใน Worksheet และรับข้อมูลอ้างอิง
- ใช้การอ้างอิงแผ่นงาน กำหนดช่วงของเซลล์ที่จะใช้ตัวกรอง
- เพิ่มตัวกรองตามความต้องการของคุณโดยการตั้งค่าหมายเลขคอลัมน์และค่าตัวกรอง
- รีเฟรชตัวกรองตามที่คุณเลือก
- บันทึกไฟล์ Excel เอาต์พุตโดยใช้ตัวกรอง
คำแนะนำขั้นตอนเหล่านี้สำหรับ การใช้ตัวกรองใน Excel โดยใช้ Python โดยแบ่งปันรายละเอียดที่จำเป็นทั้งหมด คุณสามารถโหลดไฟล์ที่มีอยู่ของคุณและตั้งค่าช่วงข้อมูลที่จะใช้ตัวกรองโดยใช้เมธอด setRange() โปรดทราบว่าหากคุณต้องการเพิ่มตัวกรองแต่ไม่ต้องการนำไปใช้กับข้อมูลใดๆ คุณสามารถข้ามขั้นตอนที่ใช้เมธอด addFilter() และ refresh()
รหัสเพื่อกรองข้อมูล Excel โดยใช้ Python
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook | |
# Instantiate a license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Create a workbook | |
wb = Workbook() | |
# Get first sheet reference | |
ws = wb.getWorksheets().get(0) | |
# Get cells collection | |
cells = ws.getCells() | |
# Set sample data | |
cells.get("A1").putValue("Subjects") | |
cells.get("B1").putValue("Total") | |
cells.get("A2").putValue("Maths") | |
cells.get("B2").putValue(90) | |
cells.get("A3").putValue("Science") | |
cells.get("B3").putValue(95) | |
cells.get("A4").putValue("English") | |
cells.get("B4").putValue(93) | |
cells.get("A5").putValue("Physics") | |
cells.get("B5").putValue(97) | |
cells.get("A6").putValue("Chemistry") | |
cells.get("B6").putValue(94) | |
# Set data range for the filter | |
ws.getAutoFilter().setRange("A1:B6") | |
# Set filter on first column | |
ws.getAutoFilter().addFilter(0, "Science") | |
# Refresh the sheet according to the filter | |
ws.getAutoFilter().refresh() | |
# Save output Excel file as XLSX | |
wb.save("ExcelWithFilters.xlsx") | |
print("Excel file with filters created successfully!!!") | |
jpype.shutdownJVM() |
รหัสนี้สาธิต วิธีใส่ตัวกรองใน Excel โดยใช้ Python โดยที่การนำเข้าทั้งหมดจะถูกเน้นที่จำเป็นสำหรับกระบวนการ วิธีแรกที่สำคัญในคลาส AutoFilter คือ setRange() ซึ่งใช้เพื่อกำหนดพื้นที่ของเซลล์ที่มีข้อมูลอยู่ ในขณะที่คุณสามารถใช้ตัวเลือกอื่นๆ เช่น การตั้งค่าสถานะเพื่อแสดงปุ่มตัวกรองอัตโนมัติ การเพิ่มตัวกรองประเภทอื่นๆ เช่น ตัวกรองวันที่ เติมฟิลเตอร์สี ฟิลเตอร์สีฟอนต์ และฟิลเตอร์ไดนามิกเพื่อแสดงรายการไม่กี่รายการ
บทความนี้สอนให้เราเพิ่มตัวกรองในไฟล์ Excel โดยใช้ Python หากคุณต้องการเรียนรู้การดำเนินการอื่นๆ เช่น การเพิ่มความคิดเห็นในไฟล์ Excel โปรดดูบทความใน วิธีแปลง Excel เป็น PDF โดยใช้ Python