Dela text till kolumner i Excel C#

MS Excels text till kolumner-funktion låter dig dela upp text i en kolumn i flera kolumner. Du kan dela texten på ett blanksteg, ett kommatecken eller något annat tecken. För att automatisera funktionen tar den här artikeln upp hur man delar text till kolumner i Excel-filer i C#.

Excels text till kolumner i C# - API-installation

För att dela upp text i kolumner i Excel-filer använder vi Aspose.Cells for .NET. Det är ett API för hantering av kalkylblad som låter dig skapa, ändra eller konvertera Excel-filer i .NET-applikationer. Du kan antingen ladda ner API:t eller installera det med NuGet.

PM> Install-Package Aspose.Cells

C# Dela text till kolumner i Excel

Följande är stegen för att dela text till kolumner i Excel med C#.

Följande kodexempel visar hur man delar upp text till kolumner i Excel.

// Ladda en arbetsbok
Workbook wb = new Workbook("Excel.xlsx");

// Öppna första kalkylbladet
Worksheet ws = wb.Worksheets[0];

// Lägg till personers namn i kolumn A. Snabbnamn och Efternamn separeras med mellanslag
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");

// Skapa textinläsningsalternativ med mellanslag som avgränsare
TxtLoadOptions opts = new TxtLoadOptions();
opts.Separator = ' ';

// Dela upp kolumn A i två kolumner med metoden TextToColumns().
// Nu kommer kolumn A att ha förnamn och kolumn B kommer att ha andranamn
ws.Cells.TextToColumns(0, 0, 5, opts);

// Spara arbetsboken i xlsx-format
wb.Save("TextToColumns.xlsx");

Produktion

Dela text till kolumn i Excel

Excel Text to Column C# API - Skaffa en gratis licens

Du kan skaffa en tillfällig licens för att använda API:t utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du delar upp text till kolumner i Excel-filer med C#. Kodexemplet har visat hur enkelt det är att implementera Excels text till kolumner baserat på ett visst tecken. Du kan utforska mer om Aspose.Cells för .NET med hjälp av dokumentationen. Om du har några frågor, kontakta oss via vårt forum.

Se även