Tekst Excela do kolumny Java

MS Excel udostępnia funkcję Text to Columns, która pozwala podzielić tekst na wiele kolumn. Podział może być oparty na pustym miejscu, przecinku, znaku specjalnym itp. Aby zautomatyzować tę funkcję, w tym artykule opisano, jak wykonać zamianę tekstu na kolumny w programie Excel z poziomu aplikacji Java. Przewodnik krok po kroku i przykładowy kod pokażą, jak podzielić tekst w kolumnie w arkuszu programu Excel.

Java API do dzielenia tekstu na kolumny w programie Excel

Aby podzielić tekst na kolumny w arkuszach Excel, użyjemy Aspose.Cells for Java. Jest to potężny interfejs API, który umożliwia tworzenie, przetwarzanie i konwertowanie plików programu Excel z poziomu aplikacji Java. Możesz pobrać interfejs API lub zainstalować go przy użyciu następujących konfiguracji Mavena.

<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>

Podziel tekst na kolumny w programie Excel przy użyciu języka Java

Poniżej przedstawiono kroki dzielenia tekstu na kolumny w programie Excel przy użyciu języka Java.

Poniższy przykładowy kod pokazuje, jak podzielić tekst na kolumny w arkuszu programu Excel.

// Otwórz skoroszyt.
Workbook wb = new Workbook("workbook.xlsx");
	  
// Uzyskaj dostęp do pierwszego arkusza roboczego.
Worksheet ws = wb.getWorksheets().get(0);
		  
// Dodaj nazwiska osób w kolumnie A. Imię i nazwisko są oddzielone spacją.
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");
		  
// Utwórz opcje ładowania tekstu ze spacją jako separatorem.
TxtLoadOptions opts = new TxtLoadOptions();
opts.setSeparator(' ');
	  
// Podziel kolumnę A na dwie kolumny za pomocą metody TextToColumns().
// Teraz kolumna A będzie miała imię, a kolumna B drugie imię.
ws.getCells().textToColumns(0, 0, 5, opts);
		  
// Zapisz skoroszyt w formacie xlsx.
wb.save("TextToColumns.xlsx");

Wyjście

Tekst Excela do kolumny Python

Uzyskaj bezpłatną licencję API

Możesz uzyskać tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się, jak zaimplementować funkcję zamiany tekstu na kolumny programu Excel przy użyciu języka Java. Przykładowy kod pokazał, jak podzielić tekst w kolumnie na wiele kolumn w kilku krokach. Więcej informacji na temat Aspose.Cells for Java można znaleźć w dokumentacji. W przypadku jakichkolwiek pytań skontaktuj się z nami za pośrednictwem naszego forum.

Zobacz też