Ez a gyors oktatóanyag leírja, hogyan forgathat el egy cellát az Excelben Python használatával a környezet konfigurációs részleteinek és a feladat végrehajtásához futtatható mintakóddal. Ez a feladat a szövegtájolás beállítására az Excelben Python használatával egy egyszerű logikát követ, ahol a célcellák stílusát kapjuk meg, és az elforgatási szög tulajdonságot a követelményeknek megfelelően állítjuk be. Végül a kimeneti Excel-fájl különféle formátumokban menthető, például XLSX, XLS, ODS stb.
Cellák elforgatásának lépései az Excelben Python használatával
- Állítsa be a környezetet, hogy működjön a Aspose.Cells Pythonhoz Java-n keresztül szolgáltatással
- Hozzon létre egy üres táblázatot egy Workbook osztályobjektum segítségével
- Hozzáférés a célmunkalaphoz
- Hozzáférjen a munkalap célcellájához, és állítson be néhány adatot
- Szerezd meg a cella Style-át, és állítsd be benne az elforgatási szöget
- Állítsa vissza a stílust a cellára
- Mentse el a frissített munkafüzetet
Ezek a lépések bemutatják a cellák megdöntését az Excelben Python használatával egyszerű lépések segítségével. Létrehozhat vagy betölthet Excel fájlt, hozzáférhet a célmunkalaphoz és a kiválasztott munkalapon belül a kívánt cellához. A cella stílusparamétere tartalmazza az elforgatási szög tulajdonságot, amelyet be kell állítani, majd ezt a stílust vissza kell állítani a cellára. Mivel a stílus sok egyéb tulajdonságot is tartalmaz, ezeket is beállíthatja, ha szükséges.
Kód a szöveg tájolásának beállításához az Excelben a Python használatával
import jpype | |
import csv | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook | |
# Instantiate a license to avoid watermark in the output Excel file having pivot table | |
cellsLicense = License() | |
cellsLicense.setLicense("Aspose.Cells.lic") | |
# Instantiate a workbook | |
wbForRotatedText = Workbook() | |
# Get first worksheet | |
wsForRotatedText = wbForRotatedText.getWorksheets().get(0) | |
# Get cells collection | |
cellsForRotatedText = wsForRotatedText.getCells() | |
# Get target cell | |
cellForRotatedText = cellsForRotatedText.get("D5") | |
# Put cell text | |
cellForRotatedText.putValue("Text to be rotated") | |
# Get cell style | |
objStyle = cellForRotatedText.getStyle() | |
# Set rotation angle | |
objStyle.setRotationAngle(90) | |
# Set cell style | |
cellForRotatedText.setStyle(objStyle) | |
# Save the workbook | |
wbForRotatedText.save("RotateText_test.xlsx") | |
jpype.shutdownJVM() |
Ez a kód bemutatja, hogy hogyan lehet elforgatni az Excel cellákat Python használatával a stílusobjektummal való munka során. Az elforgatási szög felülről lefelé 255, lefelé -90 és felfelé 90 fokra állítható. A szöveg irányát a setTextDirection() segítségével is beállíthatja a TextDirectionType megadásával, azaz BALRA_JOBBRA vagy RIGHT_TO_BALRA.
Megtanultuk, hogyan kell elforgatni egy cellát az Excelben, de ha szeretné megtanulni az Excel-fájlok Python használatával történő frissítését, olvassa el a hogyan frissítheti az Excelt Python használatával című cikket.