Feltételes formázás alkalmazása az Excelben a cellaérték alapján a Python használatával

Ez a rövid oktatóanyag bemutatja, hogyan alkalmazhat feltételes formázást a Excel-ban a cellaérték alapján a Python használatával. Tartalmazza a fejlesztői környezet beállításának részleteit az adott hivatkozáson található erőforrások segítségével, a logikát leíró lépések listáját, és egy futtatható mintakódot a Python segítségével szövegen alapuló feltételes formázáshoz**. A mintakóddal való munka során különböző típusú feltételeket és egyéb testreszabásokat is megismerhet.

A feltételes formázás alkalmazásának lépései az Excelben Python használatával

  1. Állítsa be a környezetet a Aspose.Cells Pythonhoz Java-n keresztül használatára Java-n keresztül a cellák formázásához
  2. Hozzon létre egy Workbook-t, és nyissa meg az első munkalapot, ahol a feltételes formázást el kell végezni
  3. Hozzon létre egy conditional formatting példányt a kiválasztott munkalapon, és szerezze be a hozzáférést
  4. Hozzon létre egy cellatartományt, ahol ezt a feltételt alkalmazni kell, és állítsa be a formázási objektumra
  5. Adjon hozzá feltételt a feltételes formázási objektumhoz a FormatConditionType és a tartomány beállításával
  6. Állítsa be az egyedi feltétel háttérszínét, és mentse el az eredményül kapott munkafüzetet

Ezek a lépések határozzák meg a feltételes formázás hozzáadásának az Excelben Python használatával folyamatát. A folyamat egy munkafüzet létrehozásával, egy munkalap elérésével és üres feltételes formázással kezdődik. A következő lépésekben különböző paraméterek kerülnek beállításra a feltételes formázáshoz, például a cellaterülethez, az ellenőrizendő feltételhez és a feltétel teljesülése esetén végrehajtandó formázáshoz.

Kód a feltételes formázás alkalmazásához Python használatával

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()

Ez a mintakód bemutatja a feltételes formázás alkalmazásának folyamatát az Excelben a cellaérték alapján a Python használatával. A formázást a felhasználó által beállított értéktartomány alapján mutatja be. Használhat azonban más formátumfeltétel-típusokat is, például EXPRESSION, COLOR_SCALE, DATA_BAR és CONTAINS_TEXT. Hasonlóképpen, más operátortípusok is lehetnek EQUAL, NAGYOBB_MINT, NAGYOBB_VAGY_EGYENLŐSÉG, és NOT_BETWEEN stb.

Ez az oktatóanyag megtanított minket a feltételes formázás beállítására a táblázatban a Python használatával. Ha szűrőket szeretne alkalmazni az Excelben, olvassa el a hogyan lehet szűrőt alkalmazni az Excelben Python használatával című cikket.

 Magyar