Ինչպես կիրառել զտիչ Excel-ում Python-ի միջոցով

Այս ձեռնարկը նկարագրում է ինչպես կիրառել զտիչ Excel-ում Python-ի միջոցով կոնֆիգուրացիայի մանրամասների, առաջադրանքն իրականացնելու քայլերի ցանկի և գործարկվող օրինակելի կոդի օգնությամբ, որը ցույց է տալիս ամբողջական գործընթացը: Դուք ներածություն կստանաք բոլոր անհրաժեշտ դասերի, մեթոդների և հատկությունների մասին, որոնք անհրաժեշտ են Excel-ում Python-ի միջոցով ֆիլտրեր ստեղծելու համար: Այս ձեռնարկը ենթադրում է, որ դուք ստեղծում եք Excel ֆայլը զրոյից՝ գործընթացն ավարտելու համար՝ առանց որևէ արտաքին ռեսուրս պահանջելու, այնուամենայնիվ, կարող եք բեռնել գոյություն ունեցող Excel ֆայլ, ինչպիսիք են XLSX, XLS, ODS, XLSB, XLSM և այլն: և կիրառել զտիչ՝ ըստ առկա տվյալների:

Python-ի միջոցով Excel-ում զտիչներ ավելացնելու քայլեր

  1. Ստեղծեք Aspose.Cells Python-ի համար Java-ի միջոցով միջավայրը Excel ֆիլտր ավելացնելու համար
  2. Ստեղծեք Excel ֆայլ՝ օգտագործելով Workbook դասը՝ ֆիլտրի գործողությունը ստուգելու համար
  3. Ավելացրեք նմուշի տվյալներ Worksheet-ում և ստացեք հղում դրան
  4. Օգտագործելով թերթիկի հղումը, սահմանեք բջիջների շրջանակը, որտեղ պետք է կիրառվի զտիչը
  5. Ավելացրեք զտիչ՝ ըստ ձեր պահանջների՝ սահմանելով սյունակի համարը և ֆիլտրի արժեքը
  6. Թարմացրեք ֆիլտրը ըստ ձեր ընտրության
  7. Պահպանեք ելքային 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()-ն է, որն օգտագործվում է բջիջների տարածքը սահմանելու համար, որտեղ գտնվում են տվյալները, մինչդեռ կարող եք օգտագործել այլ տարբերակներ, ինչպես օրինակ՝ դրոշը դնելով AutoFilter կոճակը ցուցադրելու համար, ավելացնելով այլ տեսակի զտիչներ, ինչպիսիք են ամսաթվի զտիչը: , լրացրեք գունային ֆիլտրը, տառատեսակի գույնի զտիչը և դինամիկ զտիչները՝ թվարկելու շատ քչերը:

Այս հոդվածը մեզ սովորեցրել է Excel ֆայլերում զտիչներ ավելացնել Python-ի միջոցով: Եթե ցանկանում եք սովորել այլ գործողություններ, ինչպիսիք են Excel ֆայլում մեկնաբանություններ ավելացնելը, տես ինչպես փոխարկել Excel-ը PDF-ի, օգտագործելով Python-ը-ի հոդվածը:

 Հայերեն