Come ruotare il testo della cella

Ruota il testo della cella in Aspose.Cells per Python via .NET

Aspose.Cells per Python via .NET è una potente componente .NET e Java che permette agli sviluppatori di lavorare con i fogli di calcolo Excel programmaticamente. Una delle funzionalità offerte da Aspose.Cells per Python via .NET è la possibilità di ruotare le celle, consentendo di personalizzare l’orientamento del testo e migliorare la presentazione visiva dei dati. In questo documento, esploreremo come ruotare le celle utilizzando Aspose.Cells per Python via .NET.

Come ruotare il testo della cella in Excel

Per ruotare una cella in Excel, è possibile utilizzare i seguenti passaggi:

  1. Apri Excel e seleziona la cella o l’intervallo di celle che desideri ruotare.
  2. Fai clic con il pulsante destro del mouse sulla cella (o le celle) selezionata(e) e scegli “Formato celle” dal menu contestuale. In alternativa, puoi andare alla scheda “Home” nel nastro di Excel, fare clic sulla visualizzazione a discesa “Formato” nel gruppo “Celle” e selezionare “Formato celle”.
  3. Nella finestra di dialogo “Formato celle”, passa alla scheda “Allineamento”.
  4. Nella sezione “Orientamento”, vedrai le opzioni per ruotare il testo. Puoi inserire direttamente l’angolo di rotazione desiderato in gradi nella casella “Gradi”. I valori positivi ruotano il testo in senso antiorario e i valori negativi lo ruotano in senso orario.
    todo:image_alt_text
  5. Una volta selezionata la rotazione desiderata, fai clic su “OK” per applicare le modifiche. La/e cella/e selezionata/e verranno ora ruotate in base all’angolo di rotazione o orientamento scelto.

Come ruotare il testo di una cella usando l’API Aspose.Cells per Python via .NET

La proprietà Style.rotation_angle rende conveniente ruotare le celle. Per ruotare le celle in Aspose.Cells per Python via .NET, è necessario seguire questi passaggi:

  1. Carica il documento di lavoro di Excel
    Innanzitutto, è necessario caricare il workbook Excel usando Aspose.Cells per Python via .NET. È possibile utilizzare la classe Workbook per aprire un file Excel esistente o crearne uno nuovo.

  2. Accedere al foglio di lavoro
    Una volta caricato il workbook, è necessario accedere al foglio di lavoro in cui si desidera ruotare le celle. Puoi accedere al foglio di lavoro tramite l’indice o il nome.

  3. Ruotare il testo della cella
    Ora che hai accesso al foglio di lavoro, puoi ruotare le celle modificando l’oggetto Style delle celle desiderate. L’oggetto Style ti consente di impostare diverse opzioni di formattazione, inclusa la rotazione.

  4. Salvare il workbook
    Dopo aver ruotato le celle, puoi salvare il workbook modificato su un file o un flusso utilizzando il metodo Save.

Codice di esempio Python

Si prega di consultare il codice seguente, crea un oggetto workbook e imposta diversi angoli di rotazione per diverse celle. La schermata mostra il risultato dopo l’esecuzione del codice di esempio.

from aspose.cells import Workbook
# Instantiating an Workbook object
workbook = Workbook()
# Obtaining the reference of the newly added worksheet
worksheet = workbook.worksheets[0]
# Row index of the cell
row = 0
# Column index of the cell
column = 0
a1 = worksheet.cells.get(row, column)
a1.put_value("a1 rotate text")
a1Style = a1.get_style()
# Set the rotation angle in degrees
a1Style.rotation_angle = 45
a1.set_style(a1Style)
# set Column index of the cell
column = 1
b1 = worksheet.cells.get(row, column)
b1.put_value("b1 rotate text")
b1Style = b1.get_style()
# Set the rotation angle in degrees
b1Style.rotation_angle = 255
b1.set_style(b1Style)
# set Column index of the cell
column = 2
c1 = worksheet.cells.get(row, column)
c1.put_value("c1 rotate text")
c1Style = c1.get_style()
# Set the rotation angle in degrees
c1Style.rotation_angle = -90
c1.set_style(c1Style)
# set Column index of the cell
column = 3
d1 = worksheet.cells.get(row, column)
d1.put_value("d1 rotate text")
d1Style = d1.get_style()
# Set the rotation angle in degrees
d1Style.rotation_angle = -90
d1.set_style(d1Style)
workbook.save("out.xlsx")