
API REST para conversão de Excel para CSV.
Os arquivos Excel são excelentes para armazenar e gerenciar dados estruturados, mas seu formato proprietário pode limitar a compatibilidade com certos aplicativos, bancos de dados ou sistemas. Os arquivos CSV(Comma-Separated Values), por outro lado, são leves, universalmente aceitos e fáceis de analisar, tornando-os ideais para troca, integração e análise de dados. Ao converter Excel para CSV, você simplifica o processamento de dados, habilita a acessibilidade entre plataformas e otimiza os fluxos de trabalho automatizados. Neste artigo, exploraremos como executar essa conversão de forma eficiente usando uma API REST Java, liberando todo o potencial dos seus dados.
- API de conversão de Excel para CSV
- Excel para arquivos delimitados por vírgulas em Java
- XLS para CSV usando comandos cURL
API de conversão de Excel para CSV
Aspose.Cells Cloud SDK para Java oferece uma solução poderosa e eficiente para converter arquivos Excel para o formato CSV com o mínimo de esforço. A API suporta uma ampla variedade de formatos Excel, incluindo XLS, XLSX e CSV, garantindo um manuseio de dados perfeito. Além disso, o processo de conversão mantém a integridade dos seus dados, permitindo resultados precisos e confiáveis.
Instalação
Para usar o Cloud SDK, precisamos adicionar as seguintes dependências do Maven ao nosso arquivo pom.xml:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
- Você pode baixar a versão mais recente do Repositório Aspose.
Em segundo lugar, precisamos obter nossas credenciais de cliente do cloud dashboard. Se você não tiver uma conta existente, basta criar uma conta gratuita seguindo as instruções especificadas no artigo quick start.
Excel para arquivos delimitados por vírgulas em Java
A seção a seguir explica os detalhes sobre como converter uma pasta de trabalho do Excel para o formato CSV usando um snippet de código Java:
CellsApi api = new CellsApi(clientId,clientSecret);
Crie uma instância de CellsApi enquanto fornece credenciais de cliente como argumentos de entrada.
api.uploadFile("input.xlsx", file, "basic");
Carregue o XLSX de entrada no armazenamento em nuvem usando o método uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.csv","basic", null);
Por fim, chame o método cellsWorkbookGetWorkbook(…) para iniciar a operação de conversão.
// para mais exemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Obtenha ClientID e ClientSecret de https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// crie uma instância de CellsApi usando credenciais do cliente
CellsApi api = new CellsApi(clientId,clientSecret);
// nome da pasta de trabalho XLSX de entrada
String name = "myDocument.xlsx";
// detalhes da senha se a pasta de trabalho estiver criptografada
String password = null;
// Especifica se as linhas da pasta de trabalho devem ser ajustadas automaticamente.
Boolean isAutoFit = true;
// Especifica se apenas salvar dados de tabela. Usar somente PDF para excel.
Boolean onlySaveTable = true;
// formato de arquivo resultante
String format = "CSV";
// carregar arquivo do sistema local
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// carregar entrada XLSX para armazenamento em nuvem
api.uploadFile("input.xlsx", file, "basic");
// executar operação de conversão de documentos
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.csv","basic", null);
// imprimir mensagem de sucesso
System.out.println("The Excel to CSV conversion completed sucessfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

Uma prévia da conversão do Excel para CSV.
A pasta de trabalho de entrada do Excel usada no exemplo acima pode ser baixada de:
XLS para CSV usando comandos cURL
O Aspose.Cells Cloud simplifica o processo de conversão de arquivos do Excel para o formato CSV usando comandos cURL, oferecendo uma solução direta para desenvolvedores que preferem ferramentas de linha de comando. Este método elimina a necessidade de instalações complexas ou bibliotecas adicionais, fornecendo uma maneira segura, escalável e eficiente de lidar com conversões do Excel para CSV em todas as plataformas.
O primeiro passo neste método é gerar um token de acesso JWT usando o seguinte comando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Agora que temos o token JWT, precisamos executar o seguinte comando para converter a pasta de trabalho do Excel em valores separados por vírgula.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"csv\",}"
Substitua sourceFile
pelo nome do arquivo Excel de entrada (disponível no armazenamento em nuvem), myResultant
pelo nome do arquivo CSV resultante e accessToken
pelo token de acesso JWT gerado acima.
Conclusão
Neste artigo, aprendemos que o Aspose.Cells Cloud fornece duas abordagens versáteis para atingir isso: por meio de seu Java SDK intuitivo e por meio de comandos cURL. Ambos os métodos garantem alta precisão, saídas personalizáveis e um ambiente seguro baseado em nuvem para processar seus dados. Não importa se você prefere trabalhar com código ou ferramentas de linha de comando, o Aspose.Cells Cloud oferece uma solução confiável e eficiente para atender às suas necessidades. Experimente o Aspose.Cells Cloud hoje mesmo para otimizar suas conversões de Excel para CSV!
Links úteis
Artigos relacionados
Acesse os seguintes links para saber mais sobre: