In diesem kurzen Tutorial wird anhand einer Liste von Schritten und eines ausführbaren Beispielcodes erläutert, wie eine Zelle in Excel mit C# gedreht wird. Es bietet Optionen, um nicht nur den Rotationswinkel einzustellen, sondern es sind auch andere Stilanpassungen möglich. Nach dem Ändern der Textausrichtung in Excel mit C# kann die Ausgabedatei als XLSX, XLS, PDF usw. gespeichert werden.
Schritte zum Drehen einer Zelle in Excel mit C#
- Konfigurieren Sie das Projekt, um Aspose.Cells for .NET mithilfe des NuGet-Paketmanagers hinzuzufügen
- Erstellen oder öffnen Sie ein Workbook und erhalten Sie Zugriff auf das Zielarbeitsblatt
- Erhalten Sie Zugriff auf die Zielzelle und geben Sie einen Wert ein, wenn sie leer ist
- Holen Sie sich das Objekt cell Style und setzen Sie RotationAngle auf den gewünschten Wert
- Setzen Sie den Stil zurück auf die Zelle
- Speichern Sie die geänderte Arbeitsmappe auf der Festplatte mit dem darin gedrehten Text
Die obigen Schritte beschreiben *, wie Zellen in Excel mit C# geneigt werden * mit Hilfe der Konfigurationsdetails und des schrittweisen Verfahrens, um die Aufgabe zu erfüllen. Es bietet Optionen zum Einstellen des Rotationswinkels und andere Stilanpassungen sind ebenfalls möglich. Sie benötigen kein weiteres Drittanbieter-Tool, um den Vorgang abzuschließen.
Code zum Drehen einer Zelle in Excel mit C#
using Aspose.Cells; | |
namespace HowToRotateACellInExcelUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to rotate a cell in Excel using CSharp | |
{ | |
// Instantiate a Cell License to avoid watermark in the output XLSX after | |
// rotating text in the cell | |
Aspose.Cells.License licForCells = new Aspose.Cells.License(); | |
licForCells.SetLicense("Aspose.Cells.lic"); | |
// Create a new empty workbook for testing cell rotation | |
Workbook wbForRotatedText = new Workbook(); | |
// Get access to the first worksheet where text will be placed | |
Worksheet wsForRotatedText = wbForRotatedText.Worksheets[0]; | |
// Get Cells collection from the target worksheet | |
Cells cellsForRotatedText = wsForRotatedText.Cells; | |
// Get access to the target cell for setting the sample text | |
Cell cellForRotatedText = cellsForRotatedText["D5"]; | |
// Set some text value in the target cell | |
cellForRotatedText.PutValue("Text to be rotated"); | |
// Get the style object from the selected cell | |
Style objStyle = cellForRotatedText.GetStyle(); | |
// Set the rotation angle of the text in the style object | |
objStyle.RotationAngle = 60; | |
// Set the style back to the target cell | |
cellForRotatedText.SetStyle(objStyle); | |
// Save the workbook containing the rotated text in it | |
wbForRotatedText.Save("RotateText_test.xlsx"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Dieser Code demonstriert den Prozess zum Konfigurieren der Textausrichtung in Excel mit C# mithilfe der Style-Klasseneigenschaft RotationAngle. Sie können beliebige Stileigenschaften wie Schriftart, Vordergrundfarbe, Hintergrundfarbe, Rahmen, Stiftstil usw. festlegen.
Dieses Tutorial hat uns beigebracht, wie man Excel-Zellen mit C# dreht. Wenn Sie diese Ausgabedatei als PDF speichern möchten, lesen Sie den Artikel zu So speichern Sie eine Excel-Datei als PDF mit C#.