Convertir Texto a Columnas usando Aspose.Cells
Posibles escenarios de uso
Puede convertir su Texto a Columnas usando Microsoft Excel. Esta función está disponible desdeHerramientas de datos bajo laDatos pestaña. Para dividir el contenido de una columna en varias columnas, los datos deben contener un delimitador específico como una coma (o cualquier otro carácter) basado en el cual Microsoft Excel divide el contenido de una celda en varias celdas. Aspose.Cells también ofrece esta función a través deHoja de trabajo.Cells.TextToColumns()método.
Convertir Texto a Columnas usando Aspose.Cells
El siguiente código de ejemplo explica el uso deHoja de trabajo.Cells.TextToColumns() método. El código primero agrega el nombre de algunas personas en la columna A de la primera hoja de trabajo. El nombre y el apellido están separados por un carácter de espacio. Entonces se aplicaHoja de trabajo.Cells.TextToColumns() método en la columna A y guárdelo como archivo de salida de Excel. Si abres elarchivo de salida de Excel, verá que los nombres están en la columna A mientras que los apellidos están en la columna B, como se muestra en esta captura de pantalla.
Código de muestra
// 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"); |