Cellák forgatása az Excelben Python segítségével

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

  1. Állítsa be a környezetet, hogy működjön a Aspose.Cells Pythonhoz Java-n keresztül szolgáltatással
  2. Hozzon létre egy üres táblázatot egy Workbook osztályobjektum segítségével
  3. Hozzáférés a célmunkalaphoz
  4. Hozzáférjen a munkalap célcellájához, és állítson be néhány adatot
  5. Szerezd meg a cella Style-át, és állítsd be benne az elforgatási szöget
  6. Állítsa vissza a stílust a cellára
  7. 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.

 Magyar