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 viaTextToColumns metod.
Konvertera text till kolumner med Aspose.Cells
Följande exempelkod förklarar användningen avTextToColumns 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 detTextToColumns metoden i kolumn A och sparar 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.
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"); |