Drehen Sie Text mit Form in Excel

Einführung

In der Welt von Excel ist die visuelle Darstellung genauso wichtig wie die Daten selbst. Egal, ob Sie einen Bericht erstellen oder ein dynamisches Dashboard entwerfen, die Art und Weise, wie Informationen angeordnet werden, kann ihre Lesbarkeit und ihr Gesamterscheinungsbild erheblich beeinflussen. Wollten Sie schon immer Text drehen, um ihn stilvoll an Formen auszurichten? Sie haben Glück! In diesem Tutorial erfahren Sie, wie Sie mit Aspose.Cells für .NET Text mit Formen drehen, damit Ihre Tabellen nicht nur informieren, sondern auch beeindrucken.

Voraussetzungen

Bevor wir beginnen, stellen wir sicher, dass Sie alles haben, was Sie brauchen:

  1. Visual Studio: Stellen Sie sicher, dass Visual Studio auf Ihrem Computer installiert ist, da wir dort unseren Code schreiben werden.
  2. Aspose.Cells für .NET: Sie benötigen die Aspose.Cells-Bibliothek. Sie könnenLaden Sie hier die neueste Version herunter oder testen Sie es kostenlos mit einemKostenlose Testversion.
  3. Grundkenntnisse in C#: Vertrautheit mit C# und der .NET-Umgebung ist hilfreich, wir werden Sie jedoch bei jedem Schritt anleiten.
  4. Excel-Datei: Eine Beispiel-Excel-Datei, nennen wir siesampleRotateTextWithShapeInsideWorksheet.xlsx, wird zum Testen unseres Codes benötigt. Sie sollten diese Datei in einem Verzeichnis ablegen, auf das Sie leicht zugreifen können. Alles bereit? Fantastisch! Dann können wir gleich mit dem lustigen Teil beginnen.

Pakete importieren

Um loszulegen, müssen wir die erforderlichen Pakete in unser Projekt importieren. So geht’s:

Neues Projekt erstellen

  1. Öffnen Sie Visual Studio.
  2. Wählen Sie „Neues Projekt erstellen“.
  3. Wählen Sie „Konsolen-App“ und wählen Sie C# als Ihre bevorzugte Programmiersprache.

Installieren Sie Aspose.Cells

Fügen wir nun Aspose.Cells zu Ihrem Projekt hinzu. Sie können dies mit dem NuGet Package Manager tun:

  1. Öffnen Sie „Extras“ im oberen Menü.
  2. Wählen Sie „NuGet-Paket-Manager“ und dann „NuGet-Pakete für Lösung verwalten“.
  3. Suchen Sie nach „Aspose.Cells“.
  4. Klicken Sie auf „Installieren“, um es Ihrem Projekt hinzuzufügen.

Using-Direktive hinzufügen

Oben in Ihrer C#-Hauptdatei müssen Sie die folgende Anweisung hinzufügen:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells.Drawing;

Jetzt können wir mit dem Programmieren beginnen! Lassen Sie uns den Vorgang in leicht verständliche Schritte unterteilen. So drehen Sie Text mit Formen in einer Excel-Datei:

Schritt 1: Richten Sie Ihre Verzeichnispfade ein

Zuerst müssen Sie Ihre Quell- und Ausgabeverzeichnisse einrichten, in denen Ihre Excel-Dateien gespeichert werden. So geht’s:

//Quellverzeichnis
string sourceDir = "Your Document Directory"; // Legen Sie Ihr Dokumentverzeichnis fest
//Ausgabeverzeichnis
string outputDir = "Your Document Directory"; // Legen Sie Ihr Ausgabeverzeichnis fest

Ersetzen"Your Document Directory" mit dem tatsächlichen Pfad, auf dem IhrsampleRotateTextWithShapeInsideWorksheet.xlsx die Datei befindet.

Schritt 2: Laden Sie die Excel-Beispieldatei

Laden wir nun die Excel-Beispieldatei. Dies ist wichtig, da wir die vorhandenen Daten bearbeiten möchten.

//Beispiel-Excel-Datei laden.
Workbook wb = new Workbook(sourceDir + "sampleRotateTextWithShapeInsideWorksheet.xlsx");

Schritt 3: Zugriff auf das Arbeitsblatt

Sobald die Datei geladen ist, müssen wir auf das spezifische Arbeitsblatt zugreifen, das wir ändern möchten. In unserem Fall ist es das erste Arbeitsblatt.

//Greifen Sie auf das erste Arbeitsblatt zu.
Worksheet ws = wb.Worksheets[0];

Schritt 4: Eine Zelle ändern

Als Nächstes ändern wir eine bestimmte Zelle, um eine Nachricht anzuzeigen. In unserem Beispiel verwenden wir Zelle B4.

//Greifen Sie auf Zelle B4 zu und fügen Sie dort eine Nachricht ein.
Cell b4 = ws.Cells["B4"];
b4.PutValue("Text is not rotating with shape because RotateTextWithShape is false.");

Bei diesem Schritt geht es um Kommunikation – wir müssen sicherstellen, dass jeder, der dieses Blatt öffnet, versteht, was wir optimieren.

Schritt 5: Zugriff auf die erste Form

Um Text zu drehen, benötigen wir eine Form, mit der wir arbeiten können. Hier greifen wir auf die erste Form im Arbeitsblatt zu.

//Greifen Sie auf die erste Form zu.
Shape sh = ws.Shapes[0];

Schritt 6: Formtextausrichtung anpassen

Und hier geschieht die Magie. Wir werden die Textausrichtungseigenschaften der Form anpassen.

//Greifen Sie auf die Textausrichtung von Formen zu.
Aspose.Cells.Drawing.Texts.ShapeTextAlignment shapeTextAlignment = sh.TextBody.TextAlignment;
//Drehen Sie Text nicht mit der Form, indem Sie RotateTextWithShape auf „false“ setzen.
shapeTextAlignment.RotateTextWithShape = false;

Durch die EinstellungRotateTextWithShape auf „False“ stellen wir sicher, dass der Text aufrecht bleibt und sich nicht mit der Form dreht, sodass alles ordentlich und organisiert bleibt.

Schritt 7: Speichern Sie die Excel-Ausgabedatei

Zum Schluss speichern wir unsere Änderungen in einer neuen Excel-Datei. So stellen wir sicher, dass unsere Änderungen nicht verloren gehen und wir eine ordentliche Ausgabe erhalten.

//Speichern Sie die Excel-Ausgabedatei.
wb.Save(outputDir + "outputRotateTextWithShapeInsideWorksheet.xlsx");

Und das war’s! Ihre Ausgabedatei ist jetzt gespeichert, einschließlich des Textes in Zelle B4 und der an der Form vorgenommenen Anpassungen.

Schritt 8: Ausführen des Codes

In IhremMain Methode, umschließen Sie alle oben genannten Codeausschnitte und führen Sie Ihr Projekt aus. Sehen Sie, wie sich die Änderungen in Ihrer Ausgabedatei widerspiegeln!

Console.WriteLine("RotateTextWithShapeInsideWorksheet executed successfully.");

Abschluss

Das Drehen von Text mit Formen in Excel mithilfe von Aspose.Cells für .NET mag zunächst wie ein komplizierter Prozess erscheinen, ist aber recht unkompliziert, wenn man es einmal aufschlüsselt. Indem Sie diese einfachen Schritte befolgen, können Sie Ihre Tabellen so anpassen, dass sie professioneller und optisch ansprechender aussehen. Egal, ob Sie dies für einen Kunden oder für Ihre persönlichen Projekte tun, jeder wird von der Qualität Ihrer Arbeit schwärmen!

Häufig gestellte Fragen

Kann ich Aspose.Cells kostenlos nutzen?

Ja! Sie können dieKostenlose Testversion um die Bibliothek auszuprobieren.

Welche Excel-Versionen unterstützt Aspose.Cells?

Aspose.Cells unterstützt eine Vielzahl von Excel-Formaten, darunter XLS, XLSX, CSV und mehr.

Ist es in älteren Excel-Versionen möglich, Text mit Formen zu drehen?

Ja, die Funktionalität kann auf ältere Formate angewendet werden, die von Aspose.Cells unterstützt werden.

Wo finde ich weitere Dokumentation zu Aspose.Cells?

Entdecken Sie die umfassendeDokumentation für weitere Einblicke.

Wie erhalte ich Unterstützung für Aspose.Cells?

Sie können Unterstützung anfordern, indem Sie dieAspose-Forum.