Texto do Excel para Coluna Java

O MS Excel fornece o recurso Texto para Colunas para dividir o texto em várias colunas. A divisão pode ser baseada em um espaço em branco, uma vírgula, um caractere especial, etc. Para automatizar o recurso, este artigo aborda como executar o Texto para Colunas do Excel a partir de seus aplicativos Java. O guia passo a passo e o exemplo de código mostrarão como dividir o texto em uma coluna em uma planilha do Excel.

API Java para dividir texto em colunas no Excel

Para dividir o texto em colunas nas planilhas do Excel, usaremos Aspose.Cells for Java. É uma API poderosa que permite criar, processar e converter arquivos do Excel a partir de seus aplicativos Java. Você pode baixar a API ou instalá-la usando as seguintes configurações do 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>

Dividir texto em colunas no Excel usando Java

A seguir estão as etapas para dividir texto em colunas no Excel usando Java.

O exemplo de código a seguir mostra como dividir texto em colunas em uma planilha do Excel.

// Abra uma pasta de trabalho.
Workbook wb = new Workbook("workbook.xlsx");
	  
// Acesse a primeira planilha.
Worksheet ws = wb.getWorksheets().get(0);
		  
// Adicione o nome das pessoas na coluna A. Nome rápido e Sobrenome são separados por espaço.
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");
		  
// Crie opções de carregamento de texto com espaço como separador.
TxtLoadOptions opts = new TxtLoadOptions();
opts.setSeparator(' ');
	  
// Divida a coluna A em duas colunas usando o método TextToColumns().
// Agora a coluna A terá o primeiro nome e a coluna B terá o segundo nome.
ws.getCells().textToColumns(0, 0, 5, opts);
		  
// Salve a pasta de trabalho no formato xlsx.
wb.save("TextToColumns.xlsx");

Resultado

Texto do Excel para coluna Python

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária para usar a API sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como implementar o recurso de texto para colunas do Excel usando Java. O exemplo de código mostrou como dividir o texto em uma coluna em várias colunas em algumas etapas. Você pode explorar mais sobre o Aspose.Cells para Java usando a documentação. Caso você tenha alguma dúvida, entre em contato conosco através do nosso fórum.

Veja também