Text in Spalten in Excel C# aufteilen

Mit der Text zu Spalten Funktion in MS Excel können Sie Text in einer Spalte in mehrere Spalten aufteilen. Sie können den Text auf ein Leerzeichen, ein Komma oder ein beliebiges anderes Zeichen aufteilen. Um das Feature zu automatisieren, behandelt dieser Artikel das Aufteilen von Text in Spalten in Excel Dateien mit C#.

C# API zum Aufteilen von Text in Spalten in Excel

Um Text in Excel Dateien in Spalten aufzuteilen, verwenden wir Aspose.Cells for .NET. Es ist eine Tabellenkalkulations-API, mit der Sie Excel Dateien in .NET Anwendungen erstellen, ändern oder konvertieren können. Sie können die API entweder herunterladen oder sie mit NuGet installieren.

PM> Install-Package Aspose.Cells

Text in Spalten in Excel aufteilen

Im Folgenden sind die Schritte zum Aufteilen von Text in Spalten in Excel mithilfe von C# aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie Text in Excel in Spalten aufteilen.

// Laden Sie eine Arbeitsmappe
Workbook wb = new Workbook("Excel.xlsx");

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

// Fügen Sie den Namen der Person in Spalte A hinzu. Schnellname und Nachname werden durch Leerzeichen getrennt
ws.Cells["A1"].PutValue("John Teal");
ws.Cells["A2"].PutValue("Peter Graham");
ws.Cells["A3"].PutValue("Brady Cortez");
ws.Cells["A4"].PutValue("Mack Nick");
ws.Cells["A5"].PutValue("Hsu Lee");

// Erstellen Sie Textladeoptionen mit Leerzeichen als Trennzeichen
TxtLoadOptions opts = new TxtLoadOptions();
opts.Separator = ' ';

// Teilen Sie die Spalte A mit der methode TextToColumns() in zwei Spalten auf
// Jetzt hat Spalte A den Vornamen und Spalte B den Zweitnamen
ws.Cells.TextToColumns(0, 0, 5, opts);

// Speichern Sie die Arbeitsmappe im XLSX-Format
wb.Save("TextToColumns.xlsx");

Ausgabe

Text in Spalte in Excel aufteilen

Holen Sie sich eine kostenlose API Lizenz

Sie können eine temporäre Lizenz erwerben, um die API ohne Evaluierungseinschränkungen zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mit C# Text in Spalten in Excel Dateien aufteilen. Das Codebeispiel hat gezeigt, wie einfach es ist, den Text basierend auf einem bestimmten Zeichen in Spalten aufzuteilen. Weitere Informationen zu Aspose.Cells for .NET finden Sie in der Dokumentation. Falls Sie Fragen haben, kontaktieren Sie uns über unser Forum.

Siehe auch