Jak obrócić komórkę w programie Excel za pomocą Pythona

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

  1. Skonfiguruj środowisko do pracy z Aspose.Cells dla Pythona przez Javę
  2. Utwórz pusty arkusz kalkulacyjny, używając obiektu klasy Workbook
  3. Uzyskaj dostęp do arkusza docelowego
  4. Uzyskaj dostęp do komórki docelowej w arkuszu i ustaw w niej pewne dane
  5. Pobierz Style komórki i ustaw w niej kąt obrotu
  6. Ustaw styl z powrotem na komórkę
  7. 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.

 Polski