Kako rotirati ćeliju u Excelu pomoću Pythona

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

  1. Konfigurirajte okruženje za rad s Aspose.Cells za Python putem Jave
  2. Napravite praznu proračunsku tablicu pomoću objekta klase Workbook
  3. Dobijte pristup ciljnom radnom listu
  4. Pristupite ciljnoj ćeliji na radnom listu i postavite neke podatke u nju
  5. Dobijte Style ćelije i postavite kut rotacije u njoj
  6. Vratite stil na ćeliju
  7. 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.

 Hrvatski