No mundo orientado a dados de hoje, a capacidade de converter arquivos Excel para o formato CSV (valores separados por vírgula) tornou-se essencial. Embora os arquivos do Excel sejam amplamente usados para armazenar e analisar dados, os arquivos CSV oferecem um formato mais simples e versátil que pode ser facilmente processado por vários aplicativos e linguagens de programação. Converter Excel em CSV fornece uma maneira de simplificar a integração de dados, melhorar a interoperabilidade e facilitar a troca de dados entre diferentes sistemas. Neste artigo, exploraremos como realizar essa tarefa usando o Java Cloud SDK, permitindo que você converta facilmente arquivos Excel em CSV e desbloqueie todo o potencial de seus dados.
- SDK de nuvem de conversão de Excel para CSV
- Converter Excel para CSV em Java
- Converter XLSX local para CSV
- XLSX para CSV usando comandos cURL
SDK de nuvem de conversão de Excel para CSV
Quando se trata de converter arquivos Excel para CSV usando Java, o Aspose.Cells Cloud SDK for Java se destaca como uma solução poderosa e eficiente. Aspose.Cells Cloud é uma API rica em recursos que fornece amplo suporte para manipulação de arquivos do Excel, incluindo a capacidade de converter arquivos do Excel para o formato CSV sem problemas. Portanto, esteja você trabalhando em um projeto de migração de dados, análise de dados ou qualquer outro cenário que exija conversão de Excel para CSV, o Aspose.Cells Cloud SDK oferece ferramentas e flexibilidade para atingir seus objetivos com eficiência e precisão.
Agora, adicione os seguintes detalhes em pom.xml para adicionar a referência Cloud SDK em seu projeto.
<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>22.8</version>
</dependency>
</dependencies>
Depois que a referência do Cloud SDK for adicionada, registre uma conta no Cloud dashboard e procure/crie os detalhes do Client ID e do Client Secret.
Converter Excel para CSV em Java
Siga as instruções abaixo para converter o formato XLSX para CSV.
- Crie uma instância da classe CellsApi enquanto fornece as credenciais do cliente como argumentos de entrada.
- Especifique o nome do Excel de entrada, o formato resultante como CSV e o nome do arquivo de saída.
- Carregue a pasta de trabalho do Excel de entrada para o armazenamento em nuvem usando o método uploadFile(…).
- Por fim, chame o método cellsWorkbookGetWorkbook(…) para iniciar a operação de conversão de XLSX para CSV.
// para mais exemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Obtenha ClientID e ClientSecret em https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// crie uma instância de CellsApi usando credenciais de cliente
CellsApi api = new CellsApi(clientId,clientSecret);
// nome da pasta de trabalho do Excel de entrada
String fileName = "source.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 salva os dados da tabela. Use apenas pdf para excel.
Boolean onlySaveTable = true;
// formato de arquivo resultante
String format = "CSV";
// carregar arquivo do sistema local
File file = new File("c://Users/nayyer/"+fileName);
// carregar XLSB de entrada para armazenamento em nuvem
api.uploadFile("input.xlsx", file, "Internal");
// executar operação de conversão de documento
File response = api.cellsWorkbookGetWorkbook("input.xlsx", password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.csv","Internal", null);
// imprimir mensagem de sucesso
System.out.println("Excel to CSV sucessfully converted !");
}catch(Exception ex)
{
System.out.println(ex);
}
Os arquivos de amostra usados no exemplo acima podem ser baixados de myDocument.xlsx e Resultant.csv.
Converter XLSX local para CSV
Nesta seção, aprenderemos as etapas de como converter XLSX em CSV sem carregar o arquivo de entrada no armazenamento em nuvem. Então, por favor, siga as instruções dadas abaixo.
- Crie uma instância de CellsApi enquanto fornece as credenciais do cliente como argumentos de entrada.
- Especifique o nome do Excel de entrada, o formato resultante como CSV e o nome do arquivo de saída.
- Em terceiro lugar, chame o método cellsWorkbookPutConvertWorkbook(…) para iniciar a conversão de XLSX para CSV.
// para mais exemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Obtenha ClientID e ClientSecret em https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// crie uma instância de CellsApi usando credenciais de cliente
CellsApi api = new CellsApi(clientId,clientSecret);
// nome da pasta de trabalho XLSX de entrada
String fileName = "myDocument.xlsx";
// detalhes da senha se a pasta de trabalho estiver criptografada
String password = null;
// formato de arquivo resultante
String format = "CSV";
// carregar arquivo do sistema local
File file = new File("c://Users/nayyer/"+fileName);
// Converter XLSX em operação CSV
File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.csv", null, null);
// imprimir mensagem de sucesso
System.out.println("Excel to CSV sucessfully converted !");
}catch(Exception ex)
{
System.out.println(ex);
}
XLSX para CSV usando comandos cURL
Outra maneira poderosa de converter arquivos Excel em CSV é por meio de comandos cURL e da API REST Aspose.Cells Cloud. Com a API REST do Aspose.Cells Cloud, você pode executar várias operações em arquivos do Excel, incluindo a conversão para CSV, usando comandos cURL simples e diretos. Aproveitando o poder dos comandos cURL e da API REST Aspose.Cells Cloud, você pode automatizar o processo de conversão, lidar com grandes arquivos do Excel e obter resultados eficientes e confiáveis.
Agora, execute o seguinte comando para gerar o token de acesso JWT:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Depois que o JWT for gerado, execute o seguinte comando para converter XLSX em CSV e salve a saída no armazenamento em nuvem. Observe que a entrada XLSX já está disponível no armazenamento em nuvem.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=converted.csv&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Conclusão
Quer você opte por utilizar o Aspose.Cells Cloud SDK para Java ou alavancar comandos cURL com a Aspose.Cells Cloud REST API, você tem ferramentas poderosas à sua disposição para conversão de Excel em CSV. Essas abordagens oferecem flexibilidade, escalabilidade e facilidade de integração, permitindo que você converta arquivos do Excel para o formato CSV sem esforço. Portanto, ao aproveitar essas tecnologias, você pode automatizar o processo de conversão, agilizar seus fluxos de trabalho e extrair dados valiosos de arquivos do Excel em um formato amplamente compatível e facilmente acessível.
Links Relacionados
Artigos relacionados
É altamente recomendável visitar os links a seguir para saber mais sobre: