Questo breve tutorial descrive come ruotare una cella in Excel usando Python fornendo i dettagli di configurazione dell’ambiente e un codice di esempio eseguibile per eseguire l’attività. Questa attività per impostare l’orientamento del testo in Excel utilizzando Python segue una semplice logica in cui si ottiene lo stile delle celle di destinazione e la proprietà dell’angolo di rotazione è impostata secondo il requisito. Alla fine, il file Excel di output può essere salvato in diversi formati come XLSX, XLS, ODS, ecc.
Passaggi per ruotare una cella in Excel usando Python
- Configura l’ambiente per lavorare con Aspose.Cells per Python tramite Java
- Crea un foglio di lavoro vuoto utilizzando un oggetto classe Workbook
- Ottieni l’accesso al foglio di lavoro di destinazione
- Ottieni l’accesso alla cella di destinazione nel foglio di lavoro e imposta alcuni dati al suo interno
- Ottieni il Style della cella e imposta l’angolo di rotazione al suo interno
- Reimposta lo stile sulla cella
- Salva la cartella di lavoro aggiornata
Questi passaggi guidano come inclinare le celle in Excel usando Python con l’aiuto di semplici passaggi. È possibile creare o caricare un file Excel, accedere al foglio di lavoro di destinazione e alla cella desiderata all’interno del foglio di lavoro selezionato. Il parametro di stile della cella contiene la proprietà dell’angolo di rotazione che deve essere impostata e quindi è necessario reimpostare questo stile sulla cella. Poiché lo stile include molte altre proprietà, puoi impostare anche quelle se necessario.
Codice per impostare l’orientamento del testo in Excel utilizzando 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() |
Questo codice mostra come ruotare le celle di Excel usando Python lavorando con l’oggetto style. L’angolo di rotazione può essere impostato su 255 per l’alto verso il basso, -90 per il basso e 90 per l’alto. Puoi anche impostare la direzione del testo usando setTextDirection() fornendo TextDirectionType cioè LEFT_TO_RIGHT o RIGHT_TO_LEFT.
Abbiamo imparato a ruotare una cella in Excel, tuttavia se vuoi imparare ad aggiornare i file Excel utilizzando Python, fai riferimento all’articolo su come aggiornare Excel usando Python.