Konvertera Text till Kolumner med Aspose.Cells
Möjliga användningsscenario
Du kan konvertera din text till kolumner med Microsoft Excel. Denna funktion är tillgänglig under Data Tools under Data fliken. För att dela innehållet i en kolumn till flera kolumner, bör datan innehålla en specifik avgränsare såsom ett kommatecken (eller något annat tecken) baserat på vilket Microsoft Excel delar innehållet i en cell till flera celler. Aspose.Cells tillhandahåller också denna funktion via Worksheet.Cells.TextToColumns() metoden.
Konvertera Text till Kolumner med Aspose.Cells
Följande exemplarkod förklarar användningen av Worksheet.Cells.TextToColumns() metod. Koden lägger först till några personers namn i kolumn A av den första kalkylbladet. Förnamnet och efternamnet är separerade av ett blanktecken. Sedan tillämpar det Worksheet.Cells.TextToColumns() metoden på kolumn A och sparar det som en utfil. Om du öppnar utfilen ser du att förnamnen är i kolumn A medan efternamnen är i kolumn B som visas i denna skärmbild.
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"); |