Podziel tekst na kolumny w programie Excel C#

Funkcja tekstu do kolumn w programie MS Excel umożliwia dzielenie tekstu w kolumnie na wiele kolumn. Możesz podzielić tekst na puste miejsce, przecinek lub dowolny inny znak. Aby zautomatyzować tę funkcję, w tym artykule omówiono sposób dzielenia tekstu na kolumny w plikach programu Excel przy użyciu języka C#.

C# API do dzielenia tekstu na kolumny w programie Excel

Aby podzielić tekst na kolumny w plikach Excel, użyjemy Aspose.Cells for .NET. Jest to interfejs API do manipulowania arkuszami kalkulacyjnymi, który umożliwia tworzenie, modyfikowanie lub konwertowanie plików programu Excel w aplikacjach .NET. Możesz pobrać interfejs API lub zainstalować go za pomocą NuGet.

PM> Install-Package Aspose.Cells

Podziel tekst na kolumny w Excelu

Poniżej przedstawiono kroki dzielenia tekstu na kolumny w programie Excel przy użyciu języka C#.

Poniższy przykładowy kod pokazuje, jak podzielić tekst na kolumny w programie Excel.

// Załaduj skoroszyt
Workbook wb = new Workbook("Excel.xlsx");

// Uzyskaj dostęp do pierwszego arkusza roboczego
Worksheet ws = wb.Worksheets[0];

// Dodaj nazwiska osób w kolumnie A. Imię i Nazwisko są oddzielone spacją
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");

// Utwórz opcje ładowania tekstu ze spacją jako separatorem
TxtLoadOptions opts = new TxtLoadOptions();
opts.Separator = ' ';

// Podziel kolumnę A na dwie kolumny za pomocą metody TextToColumns().
// Teraz kolumna A będzie miała imię, a kolumna B drugie imię
ws.Cells.TextToColumns(0, 0, 5, opts);

// Zapisz skoroszyt w formacie xlsx
wb.Save("TextToColumns.xlsx");

Wyjście

Podziel tekst na kolumnę w Excelu

Uzyskaj bezpłatną licencję API

Możesz uzyskać tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się dzielić tekst na kolumny w plikach programu Excel przy użyciu języka C#. Przykładowy kod pokazał, jak łatwo można podzielić tekst na kolumny na podstawie określonego znaku. Możesz dowiedzieć się więcej o Aspose.Cells for .NET, korzystając z dokumentacji. W przypadku jakichkolwiek pytań skontaktuj się z nami za pośrednictwem naszego forum.

Zobacz też