Wie man Text in einer Zelle dreht
Textrotation in Zelle bei Aspose.Cells for Node.js via C++
Aspose.Cells ist eine leistungsstarke Node.js-Komponente, die es Entwicklern ermöglicht, mit Excel-Tabellen programmatisch zu arbeiten. Eine der Funktionen von Aspose.Cells ist die Möglichkeit, Zellen zu drehen, sodass Sie die Orientierung des Textes anpassen und die visuelle Präsentation Ihrer Daten verbessern können. In diesem Dokument werden wir erkunden, wie man Zellen mit Aspose.Cells rotiert.
Wie man den Text einer Zelle in Excel dreht
Um eine Zelle in Excel zu drehen, können Sie die folgenden Schritte verwenden:
- Öffnen Sie Excel und wählen Sie die Zelle oder den Zellenbereich aus, den Sie drehen möchten.
- 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.
- In dem Dialogfeld “Zellen formatieren” wechseln Sie zum Register “Ausrichtung”.
- 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.
- 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.
Wie man den Text einer Zelle mit Aspose.Cells API dreht
Die Style.setRotationAngle(number)-Eigenschaft macht es bequem, Zellen zu drehen. Um Zellen in Aspose.Cells zu drehen, müssen Sie die folgenden Schritte befolgen:
-
Laden Sie die Excel-Arbeitsmappe
Zunächst müssen Sie die Excel-Arbeitsmappe mit Aspose.Cells laden. Sie können die Workbook-Klasse verwenden, um eine vorhandene Excel-Datei zu öffnen oder eine neue zu erstellen. -
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. -
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. -
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.
Beispielcode für Node.js
Bitte sehen Sie sich den folgenden Code an, er erstellt ein Arbeitsbuch-Objekt und setzt verschiedene Drehwinkel für mehrere Zellen. Der Screenshot zeigt das Ergebnis nach Ausführung des Beispielcodes.
const AsposeCells = require("aspose.cells.node"); | |
// Loads the workbook which contains hidden external links | |
const workbook = new AsposeCells.Workbook(); | |
// Obtaining the reference of the newly added worksheet | |
const worksheet = workbook.getWorksheets().get(0); | |
// Row index of the cell | |
let row = 0; | |
// Column index of the cell | |
let column = 0; | |
let a1 = worksheet.getCells().get(row, column); | |
a1.putValue("a1 rotate text"); | |
let a1Style = a1.getStyle(); | |
// Set the rotation angle in degrees | |
a1Style.setRotationAngle(45); | |
a1.setStyle(a1Style); | |
// set Column index of the cell | |
column = 1; | |
let b1 = worksheet.getCells().get(row, column); | |
b1.putValue("b1 rotate text"); | |
let b1Style = b1.getStyle(); | |
// Set the rotation angle in degrees | |
b1Style.setRotationAngle(255); | |
b1.setStyle(b1Style); | |
// set Column index of the cell | |
column = 2; | |
let c1 = worksheet.getCells().get(row, column); | |
c1.putValue("c1 rotate text"); | |
let c1Style = c1.getStyle(); | |
// Set the rotation angle in degrees | |
c1Style.setRotationAngle(-90); | |
c1.setStyle(c1Style); | |
// set Column index of the cell | |
column = 3; | |
let d1 = worksheet.getCells().get(row, column); | |
d1.putValue("d1 rotate text"); | |
let d1Style = d1.getStyle(); | |
// Set the rotation angle in degrees | |
d1Style.setRotationAngle(-90); | |
d1.setStyle(d1Style); | |
workbook.save("out.xlsx"); |