W tym krótkim samouczku opisano jak obrócić komórkę w programie Excel przy użyciu języka Python, podając szczegóły konfiguracji środowiska i uruchamialny przykładowy kod do wykonania zadania. To zadanie ustawiania orientacji tekstu w programie Excel przy użyciu języka Python jest zgodne z prostą logiką, w której uzyskiwany jest styl komórek docelowych, a właściwość kąta obrotu jest ustawiana zgodnie z wymaganiami. Ostatecznie wyjściowy plik Excela można zapisać w różnych formatach, takich jak XLSX, XLS, ODS itp.
Kroki, aby obrócić komórkę w programie Excel za pomocą Pythona
- Skonfiguruj środowisko do pracy z Aspose.Cells dla Pythona przez Javę
- Utwórz pusty arkusz kalkulacyjny, używając obiektu klasy Workbook
- Uzyskaj dostęp do arkusza docelowego
- Uzyskaj dostęp do komórki docelowej w arkuszu i ustaw w niej pewne dane
- Pobierz Style komórki i ustaw w niej kąt obrotu
- Ustaw styl z powrotem na komórkę
- Zapisz zaktualizowany skoroszyt
Te kroki prowadzą * jak przechylać komórki w Excelu przy użyciu Pythona * za pomocą prostych kroków. Możesz utworzyć lub załadować plik Excel, uzyskać dostęp do docelowego arkusza i żądanej komórki w wybranym arkuszu. Parametr stylu komórki zawiera właściwość kąta obrotu, którą należy ustawić, a następnie wymagane jest ponowne ustawienie tego stylu w komórce. Ponieważ styl zawiera wiele innych właściwości, w razie potrzeby można je również ustawić.
Kod do ustawiania orientacji tekstu w programie Excel przy użyciu języka Python
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() |
Ten kod demonstruje obracanie komórek Excela za pomocą Pythona poprzez pracę z obiektem stylu. Kąt obrotu można ustawić na 255 stopni od góry do dołu, -90 stopni w dół i 90 stopni w górę. Możesz także ustawić kierunek tekstu za pomocą setTextDirection(), podając typ TextDirectionType, np. LEFT_TO_RIGHT lub RIGHT_TO_LEFT.
Nauczyliśmy się obracać komórkę w Excelu, jednak jeśli chcesz nauczyć się aktualizować pliki Excela za pomocą Pythona, zapoznaj się z artykułem na temat jak zaktualizować Excela za pomocą Pythona.