Ovaj kratki vodič opisuje kako rotirati ćeliju u Excelu pomoću Pythona pružajući pojedinosti o konfiguraciji okruženja i primjer koda koji se može izvoditi za izvođenje zadatka. Ovaj zadatak za postavljanje orijentacije teksta u Excelu pomoću Pythona slijedi jednostavnu logiku gdje se dobiva stil ciljnih ćelija i svojstvo kuta rotacije postavlja prema zahtjevu. Na kraju, izlazna Excel datoteka se može spremiti u različitim formatima kao XLSX, XLS, ODS, itd.
Koraci za rotiranje ćelije u Excelu pomoću Pythona
- Konfigurirajte okruženje za rad s Aspose.Cells za Python putem Jave
- Napravite praznu proračunsku tablicu pomoću objekta klase Workbook
- Dobijte pristup ciljnom radnom listu
- Pristupite ciljnoj ćeliji na radnom listu i postavite neke podatke u nju
- Dobijte Style ćelije i postavite kut rotacije u njoj
- Vratite stil na ćeliju
- Spremite ažuriranu radnu knjigu
Ovi koraci vode kako nagnuti ćelije u Excelu pomoću Pythona uz pomoć jednostavnih koraka. Možete stvoriti ili učitati Excel datoteku, dobiti pristup ciljnom radnom listu i željenoj ćeliji unutar odabranog radnog lista. Parametar stila ćelije sadrži svojstvo kuta rotacije koje je potrebno postaviti, a zatim je potrebno ponovno postaviti ovaj stil u ćeliju. Budući da stil uključuje puno drugih svojstava, po potrebi možete postaviti i njih.
Kod za postavljanje orijentacije teksta u Excelu pomoću Pythona
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() |
Ovaj kod pokazuje kako rotirati ćelije programa Excel pomoću Pythona radeći s objektom stila. Kut rotacije može se postaviti na 255 za vrh prema dolje, -90 za dolje i 90 za gore. Također možete postaviti smjer teksta koristeći setTextDirection() tako da navedete TextDirectionType, tj. LEFT_TO_RIGHT ili RIGHT_TO_LEFT.
Naučili smo kako rotirati ćeliju u Excelu, ali ako želite naučiti ažurirati Excel datoteke pomoću Pythona, pogledajte članak na kako ažurirati Excel pomoću Pythona.