Konvertera Text till Kolumner med Aspose.Cells

Möjliga användningsscenario

Du kan konvertera din Text till Kolumner med Microsoft Excel. Denna funktion finns under Data ToolsData-fliken. För att dela innehållet i en kolumn till flera kolumner, bör data innehålla en specifik skiljetecken som ett komma (eller annat tecken) som Microsoft Excel använder för att dela innehållet i en cell till flera celler. Aspose.Cells erbjuder också denna funktion via TextToColumns metod.

Konvertera Text till Kolumner med Aspose.Cells

Följande exempelkod förklarar användningen av TextToColumns. Koden lägger först till några personnamn i kolumn A i det första arbetsbladet. Förnamn och efternamn separeras med ett mellanslag. Sedan tillämpar den TextToColumns på kolumn A och sparar det som en utdataexcel fil. Om du öppnar utdataexcel-filen, kommer du att se att förnamnen är i kolumn A medan efternamnen är i kolumn B som visas i denna skärmdump.

todo:image_alt_text

Exempelkod

// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(ConvertTexttoCols.class) + "rows_cloumns/";
//Create a workbook.
Workbook wb = new Workbook();
//Access first worksheet.
Worksheet ws = wb.getWorksheets().get(0);
//Add people name in column A. Fast name and Last name are separated by space.
ws.getCells().get("A1").putValue("John Teal");
ws.getCells().get("A2").putValue("Peter Graham");
ws.getCells().get("A3").putValue("Brady Cortez");
ws.getCells().get("A4").putValue("Mack Nick");
ws.getCells().get("A5").putValue("Hsu Lee");
//Create text load options with space as separator.
TxtLoadOptions opts = new TxtLoadOptions();
opts.setSeparator(' ');
//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.getCells().textToColumns(0, 0, 5, opts);
//Save the workbook in xlsx format.
wb.save(dataDir + "outputTextToColumns.xlsx");