Այս կարճ ձեռնարկը ուղեցույց է տալիս ինչպես կիրառել պայմանական ձևաչափում Excel-ում հիմնված բջիջի արժեքի վրա
օգտագործելով Python: Այն ունի մանրամասներ՝ տվյալ հղման ռեսուրսների միջոցով մշակման միջավայրը սահմանելու համար, տրամաբանությունը նկարագրող քայլերի ցանկ և գործարկվող կոդ՝ պայմանական ձևաչափման վրա հիմնված Python տեքստի վրա: Այս օրինակելի կոդի հետ աշխատելիս դուք նաև կսովորեք տարբեր տեսակի պայմաններ և այլ հարմարեցումներ:
Excel-ում Python-ի միջոցով պայմանական ֆորմատավորում կիրառելու քայլեր
- Սահմանեք միջավայրը, որպեսզի օգտագործի Aspose.Cells Python-ի համար Java-ի միջոցով Java-ի միջոցով՝ բջիջները ֆորմատավորելու համար
- Ստեղծեք Workbook և մուտք գործեք առաջին աշխատաթերթը, որտեղ պետք է կատարվի պայմանական ձևաչափում
- Ստեղծեք conditional formatting օրինակ ընտրված թերթում և ստացեք դրա հասանելիությունը
- Ստեղծեք բջիջների տիրույթ, որտեղ պետք է կիրառվի այս պայմանը և դրեք այն ձևաչափման օբյեկտին
- Ավելացրեք պայման պայմանական ձևաչափման օբյեկտի համար՝ սահմանելով FormatConditionType և տիրույթ
- Սահմանեք ֆոնի գույնը անհատական վիճակի համար և պահպանեք ստացված աշխատանքային գրքույկը
Այս քայլերը սահմանում են *Excel-ում պայմանական ձևաչափում ավելացնելու գործընթացը Python-ի միջոցով: Գործընթացը սկսվում է աշխատանքային գրքույկ ստեղծելով, դրանից աշխատաթերթ մուտք գործելով և դատարկ պայմանական ձևաչափում ստեղծելով: Հետագա քայլերում տարբեր պարամետրեր են սահմանվում պայմանական ձևաչափման համար, ինչպիսիք են բջջի տարածքը, ստուգվող պայմանը և պայմանը բավարարելու դեպքում ձևաչափումը:
Կոդ՝ Python-ի միջոցով պայմանական ձևաչափում կիրառելու համար
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import ( | |
License, | |
Workbook, | |
CellArea, | |
FormatConditionType, | |
OperatorType, | |
Color | |
) | |
# Instatiate a license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Create a Workbook | |
wb = Workbook() | |
ws = wb.getWorksheets().get(0) | |
# Create a conditional formatting object and access it | |
index = ws.getConditionalFormattings().add() | |
fcs = ws.getConditionalFormattings().get(index) | |
# Set cells range for applying to formatting | |
ca = CellArea() | |
ca.StartRow = 0 | |
ca.EndRow = 10 | |
ca.StartColumn = 0 | |
ca.EndColumn = 1 | |
fcs.addArea(ca) | |
# Create a condition and access it | |
conditionIndex = fcs.addCondition( | |
FormatConditionType.CELL_VALUE,OperatorType.BETWEEN, "17", "50") | |
formatCondition = fcs.get(conditionIndex) | |
# Set background color as formatting | |
formatCondition.getStyle().setBackgroundColor(Color.getGreen()) | |
# Save the formatted workbook | |
wb.save("output.xls") | |
print("Done") | |
jpype.shutdownJVM() |
Այս օրինակելի կոդը ցույց է տալիս Excel-ում պայմանական ֆորմատավորում կիրառելու գործընթացը՝ հիմնված Python-ի միջոցով բջջային արժեքի վրա: Այն ցուցադրում է ֆորմատավորումը՝ հիմնված օգտագործողի կողմից սահմանված մի շարք արժեքների վրա: Այնուամենայնիվ, դուք կարող եք օգտագործել այլ ձևաչափի պայմանների տեսակներ, ինչպիսիք են EXPRESSION, COLOR_SCALE, DATA_BAR և CONTAINS_TEXT՝ մի քանիսը թվարկելու համար: Նմանապես, օպերատորների այլ տեսակներ կարող են լինել EQUAL, GREATER_THAN, GREATER_OR_EQUAL և NOT_BETWEEN և այլն:
Այս ձեռնարկը մեզ սովորեցրել է սահմանել պայմանական ձևաչափումը աղյուսակում՝ օգտագործելով Python: Եթե ցանկանում եք զտիչներ կիրառել Excel-ում, տես ինչպես կիրառել զտիչ Excel-ում Python-ի միջոցով-ի հոդվածը: