Excel da testo a colonna Java

MS Excel fornisce la funzione Testo in colonne per dividere il testo in più colonne. La suddivisione può essere basata su uno spazio vuoto, una virgola, un carattere speciale, ecc. Per automatizzare la funzione, questo articolo illustra come eseguire il testo in colonne di Excel dalle applicazioni Java. La guida dettagliata e l’esempio di codice ti mostreranno come dividere il testo in una colonna in un foglio di lavoro di Excel.

API Java per dividere il testo in colonne in Excel

Per dividere il testo in colonne nei fogli di lavoro di Excel, utilizzeremo Aspose.Cells for Java. È una potente API che ti consente di creare, elaborare e convertire file Excel dall’interno delle tue applicazioni Java. Puoi scaricare l’API o installarla utilizzando le seguenti configurazioni Maven.

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

Dividi il testo in colonne in Excel usando Java

Di seguito sono riportati i passaggi per dividere il testo in colonne in Excel utilizzando Java.

L’esempio di codice seguente mostra come dividere il testo in colonne in un foglio di lavoro di Excel.

// Apri una cartella di lavoro.
Workbook wb = new Workbook("workbook.xlsx");
	  
// Accedi al primo foglio di lavoro.
Worksheet ws = wb.getWorksheets().get(0);
		  
// Aggiungi il nome delle persone nella colonna A. Nome veloce e Cognome sono separati da uno spazio.
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");
		  
// Crea opzioni di caricamento del testo con spazio come separatore.
TxtLoadOptions opts = new TxtLoadOptions();
opts.setSeparator(' ');
	  
// Dividi la colonna A in due colonne usando il metodo TextToColumns().
// Ora la colonna A avrà il nome e la colonna B avrà il secondo nome.
ws.getCells().textToColumns(0, 0, 5, opts);
		  
// Salva la cartella di lavoro in formato xlsx.
wb.save("TextToColumns.xlsx");

Produzione

Excel da testo a colonna Python

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea per utilizzare l’API senza limitazioni di valutazione.

Conclusione

In questo articolo, hai imparato come implementare la funzionalità di testo in colonne di Excel utilizzando Java. L’esempio di codice ha mostrato come dividere il testo in una colonna in più colonne in pochi passaggi. Puoi esplorare di più su Aspose.Cells per Java utilizzando la documentazione. In caso di domande, contattaci tramite il nostro forum.

Guarda anche