Wie man Text in einer Zelle dreht

Text in Zelle drehen mit Aspose.Cells für Python via .NET

Aspose.Cells für Python via .NET ist eine leistungsstarke .NET- und Java-Komponente, die es Entwicklern ermöglicht, mit Excel-Tabellen programmatisch zu arbeiten. Eine der Funktionen von Aspose.Cells für Python via .NET ist das Drehen von Zellen, um die Ausrichtung des Texts anzupassen und die visuelle Präsentation Ihrer Daten zu verbessern. In diesem Dokument zeigen wir, wie man Zellen mit Aspose.Cells für Python via .NET dreht.

Wie man den Text einer Zelle in Excel dreht

Um eine Zelle in Excel zu drehen, können Sie die folgenden Schritte verwenden:

  1. Öffnen Sie Excel und wählen Sie die Zelle oder den Zellenbereich aus, den Sie drehen möchten.
  2. Klicken Sie mit der rechten Maustaste auf die ausgewählte Zelle(n) und wählen Sie “Zellen formatieren” aus dem Kontextmenü. Alternativ können Sie zum Register “Start” im Excel-Menüband gehen, auf die Dropdown-Schaltfläche “Format” in der Gruppe “Zellen” klicken und “Zellen formatieren” auswählen.
  3. In dem Dialogfeld “Zellen formatieren” wechseln Sie zum Register “Ausrichtung”.
  4. Im Abschnitt “Ausrichtung” sehen Sie die Optionen zum Drehen des Textes. Sie können den gewünschten Drehwinkel in Grad direkt in das Feld “Grad” eingeben. Positive Werte drehen den Text gegen den Uhrzeigersinn, und negative Werte drehen ihn im Uhrzeigersinn.
    todo:image_alt_text
  5. Nachdem Sie die gewünschte Rotation ausgewählt haben, klicken Sie auf “OK”, um die Änderungen anzuwenden. Die ausgewählte(n) Zelle(n) wird/werden nun je nach gewähltem Rotationswinkel oder -orientierung gedreht.

So drehen Sie den Text in Zellen mit Aspose.Cells für Python via .NET API

Style.rotation_angle-Eigenschaft macht es bequem, Zellen zu drehen. Um Zellen in Aspose.Cells für Python via .NET zu drehen, folgen Sie diesen Schritten:

  1. Laden Sie die Excel-Arbeitsmappe
    Zuerst müssen Sie das Excel-Arbeitsbuch mit Aspose.Cells für Python via .NET laden. Sie können die Klasse Workbook verwenden, um eine bestehende Excel-Datei zu öffnen oder eine neue zu erstellen.

  2. Zugriff auf das Arbeitsblatt
    Sobald die Arbeitsmappe geladen ist, müssen Sie auf das Arbeitsblatt zugreifen, auf dem Sie die Zellen drehen möchten. Sie können entweder auf das Arbeitsblatt nach Index oder Namen zugreifen.

  3. Text der Zelle drehen
    Nun, da Sie Zugriff auf das Arbeitsblatt haben, können Sie die Zellen drehen, indem Sie das Style-Objekt der gewünschten Zellen ändern. Das Style-Objekt ermöglicht es Ihnen, verschiedene Formatierungsoptionen festzulegen, einschließlich der Rotation.

  4. Arbeitsmappe speichern
    Nachdem die Zellen gedreht wurden, können Sie die modifizierte Arbeitsmappe mithilfe der Save-Methode wieder in eine Datei oder einen Stream speichern.

Python-Beispielcode

Bitte beachten Sie den folgenden Code, er erstellt ein Arbeitsmappenobjekt und setzt verschiedene Rotationswinkel für mehrere Zellen. Der Screenshot zeigt das Ergebnis nach der Ausführung des Beispielscodes.

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")