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#.
- Ladda Excel-filen med klassen Arbetsbok.
- Hämta referensen till Arbetsbladet där du vill utföra text till kolumner operation.
- Infoga data i kalkylbladet (valfritt).
- Skapa en instans av klassen TxtLoadOptions och ställ in textseparatortecken med egenskapen TxtLoadOptions.Separator.
- Dela text till kolumner med metoden Worksheet.Cells.TextToColumns(int row, int column, int totalRows, TxtLoadOptions).
- Spara den uppdaterade Excel-filen med metoden Workbook.Save(string).
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
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.