Excel-Text in Spalte Java

MS Excel bietet die Funktion Text in Spalten, um den Text in mehrere Spalten aufzuteilen. Die Aufteilung kann auf einem Leerzeichen, einem Komma, einem Sonderzeichen usw. basieren. Um die Funktion zu automatisieren, beschreibt dieser Artikel, wie Sie Text in Spalten von Excel aus Ihren Java Anwendungen heraus ausführen. Die Schritt-für-Schritt-Anleitung und das Codebeispiel zeigen Ihnen, wie Sie Text in einer Spalte in einem Excel-Arbeitsblatt aufteilen.

Java API zum Aufteilen von Text in Spalten in Excel

Um den Text in Excel Arbeitsblättern in Spalten aufzuteilen, verwenden wir Aspose.Cells for Java. Es ist eine leistungsstarke API, mit der Sie Excel Dateien aus Ihren Java Anwendungen heraus erstellen, verarbeiten und konvertieren können. Sie können die API entweder herunterladen oder sie mit den folgenden Maven konfigurationen installieren.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

Teilen Sie Text in Excel mit Java in Spalten auf

Im Folgenden sind die Schritte zum Aufteilen von Text in Spalten in Excel mit Java aufgeführt.

Das folgende Codebeispiel zeigt, wie Text in Spalten in einem Excel-Arbeitsblatt aufgeteilt wird.

// Öffnen Sie eine Arbeitsmappe.
Workbook wb = new Workbook("workbook.xlsx");
	  
// Greifen Sie auf das erste Arbeitsblatt zu.
Worksheet ws = wb.getWorksheets().get(0);
		  
// Fügen Sie den Namen der Person in Spalte A hinzu. Schnellname und Nachname werden durch Leerzeichen getrennt.
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");
		  
// Erstellen Sie Textladeoptionen mit Leerzeichen als Trennzeichen.
TxtLoadOptions opts = new TxtLoadOptions();
opts.setSeparator(' ');
	  
// Teilen Sie die Spalte A mit der methode TextToColumns() in zwei Spalten auf.
// Jetzt hat Spalte A den Vornamen und Spalte B den Zweitnamen.
ws.getCells().textToColumns(0, 0, 5, opts);
		  
// Speichern Sie die Arbeitsmappe im XLSX-Format.
wb.save("TextToColumns.xlsx");

Ausgabe

Excel-Text zu Spalten-Python

Holen Sie sich eine kostenlose API Lizenz

Sie können eine temporäre Lizenz erwerben, um die API ohne Evaluierungseinschränkungen zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie die Text-in-Spalten Funktion von Excel mit Java implementieren. Das Codebeispiel hat Ihnen gezeigt, wie Sie den Text in einer Spalte in wenigen Schritten in mehrere Spalten aufteilen können. Weitere Informationen zu Aspose.Cells for Java finden Sie in der Dokumentation. Falls Sie Fragen haben, kontaktieren Sie uns über unser Forum.

Siehe auch