Konvertera text till kolumner med Aspose.Cells

Möjliga användningsscenarier

Du kan konvertera din text till kolumner med Microsoft Excel. Denna funktion är tillgänglig frånDataverktyg underData flik. För att dela upp innehållet i en kolumn till flera kolumner bör data innehålla en specifik avgränsare som ett kommatecken (eller något annat tecken) baserat på vilket Microsoft Excel delar upp innehållet i en cell till flera celler. Aspose.Cells tillhandahåller också denna funktion viaArbetsblad.Cells.TextToColumns()metod.

Konvertera text till kolumner med Aspose.Cells

Följande exempelkod förklarar användningen avArbetsblad.Cells.TextToColumns() metod. Koden lägger först till några personers namn i kolumn A i det första kalkylbladet. För- och efternamn separeras med mellanslag. Då gäller detArbetsblad.Cells.TextToColumns() metod i kolumn A och spara den som utdata Excel-fil. Om du öppnaroutput excel-fil, kommer du att se, förnamn finns i kolumn A medan efternamn finns i kolumn B som visas i den här skärmdumpen.

todo:image_alt_text

Exempelkod

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
//Create a workbook.
Workbook wb = new Workbook();
//Access first worksheet.
Worksheet ws = wb.Worksheets[0];
//Add people name in column A. Fast name and Last name are separated by space.
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");
//Create text load options with space as separator.
TxtLoadOptions opts = new TxtLoadOptions();
opts.Separator = ' ';
//Split the column A into two columns using TextToColumns() method.
//Now column A will have first name and column B will have second name.
ws.Cells.TextToColumns(0, 0, 5, opts);
//Save the workbook in xlsx format.
wb.Save(dataDir + "outputTextToColumns.xlsx");