Como converter Excel para CSV em Java

Este tutorial explica como converter Excel para CSV em Java. Existem muitos aplicativos que exigem dados no formato CSV, enquanto os dados de origem estão disponíveis em um arquivo do Excel. Nesse caso, usando o Java, converta o Excel para CSV e use-o sempre que necessário. Pode haver casos em que separadores específicos precisam ser salvos no arquivo CSV para diferenciar valores recuperados de diferentes colunas. Isso também pode ser feito usando o objeto de classe TxtSaveOptions.

Etapas para converter Excel para CSV em Java

  1. Adicione Aspose.Cells ao projeto usando o Maven
  2. Adicione uma referência a TxtSaveOptions e Workbook usando Importar no programa
  3. Carregar o arquivo Excel de origem no objeto Workbook
  4. Instanciar o TxtSaveOptions para definir os parâmetros do arquivo CSV de saída
  5. Defina o separador a ser usado no arquivo CSV de saída
  6. Salve o arquivo do Excel como CSV

Nas etapas acima, carregamos um arquivo do Excel e o salvamos como CSV. Definimos as características do arquivo CSV usando o objeto de classe TxtSaveOptions. Esta classe fornece uma variedade de opções, como você pode colocar aspas em torno de todos os valores, limpar a pasta de trabalho de origem após a conversão, indicar se todas as planilhas ou apenas a planilha ativa deve ser convertida, a planilha inteira deve ser convertida ou apenas uma determinada intervalo é necessário para ser transformado e muito mais. Você pode salvar o arquivo CSV de saída em um arquivo físico no disco ou salvá-lo em um fluxo de memória conforme o requisito.

Código para conversão de Excel para CSV em Java

Esse código inicializa um objeto de classe Workbook e, em seguida, instancia um objeto de classe TxtSaveOptions para definir os parâmetros do arquivo CSV resultante. Finalmente Workbook.save() é usado para gerar o arquivo CSV. Se você deseja converter um arquivo do Excel para o formato CSV usando uma linguagem diferente de Java, digamos C#, consulte o artigo exportar grande arquivo do Excel para CSV em C#.

Nem a interoperabilidade é usada nem o MS Excel é necessário para essa conversão.

 Português