Text in Spalten konvertieren mithilfe von Aspose.Cells

Mögliche Verwendungsszenarien

Sie können Ihren Text mit Microsoft Excel in Spalten umwandeln. Diese Funktion ist im Abschnitt Datenwerkzeuge unter dem Reiter Daten verfügbar. Um den Inhalt einer Spalte in mehrere Spalten aufzuteilen, sollte die Daten einen bestimmten Trennzeichen enthalten, z.B. ein Komma (oder ein anderes Zeichen), anhand dessen Microsoft Excel den Zelleninhalt in mehrere Zellen aufteilt. Aspose.Cells bietet diese Funktion ebenfalls über die Methode TextToColumns an.

Text in Spalten konvertieren mit Aspose.Cells

Der folgende Beispielcode erklärt die Verwendung der TextToColumns Methode. Der Code fügt zunächst einige Personennamen in Spalte A des ersten Arbeitsblatts ein. Vorname und Nachname sind durch ein Leerzeichen getrennt. Anschließend wendet er die TextToColumns Methode auf Spalte A an und speichert sie als Ausgabedatei. Wenn Sie die Ausgabedatei öffnen, sehen Sie, dass die Vornamen in Spalte A und die Nachnamen in Spalte B stehen, wie in diesem Screenshot gezeigt.

todo:image_alt_text

Beispielcode

// 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");