
Converter ODS em pasta de trabalho do Excel usando a API REST Java.
ODS(OpenDocument Spreadsheet) é um formato de padrão aberto popular para planilhas, mas pode não ser sempre compatível com o Microsoft Excel, o aplicativo de planilha mais amplamente usado em ambientes empresariais. Portanto, converter arquivos ODS para o formato Excel garante acesso suave aos dados, formatação aprimorada e melhor suporte para recursos avançados como fórmulas, gráficos e macros. Neste artigo, exploraremos os detalhes sobre como converter ODS para Excel usando a API REST Java, oferecendo uma solução eficiente para os desafios modernos de gerenciamento de dados.
- API REST para conversão de ODS para Excel
- Converter ODS para XLS em Java
- ODS para XLSX usando comandos cURL
API REST para conversão de ODS para Excel
Aspose.Cells Cloud SDK para Java oferece uma solução perfeita e confiável para converter arquivos ODS para o formato Excel. Esta API poderosa simplifica o processo de conversão, permitindo que os desenvolvedores transformem arquivos ODS em formatos Excel (XLS ou XLSX) com apenas algumas linhas de código.
Instalação
Adicione os seguintes detalhes ao arquivo pom.xml do projeto de compilação maven.
<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.
O próximo passo importante é obter as credenciais do 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.
Converter ODS para XLS em Java
Nesta seção, exploraremos os detalhes sobre como o Aspose.Cells Cloud SDK para Java lida com operações que exigem muitos recursos de forma segura e eficiente, eliminando a necessidade de dependências locais ou configuração extensa.
CellsApi api = new CellsApi(clientId,clientSecret);
Crie uma instância de CellsApi enquanto fornece credenciais de cliente como argumentos de entrada.
api.uploadFile("input.ods", file, "internal");
Carregue a planilha OpenDocument de entrada para o armazenamento em nuvem usando o método uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.xls", "internal", 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 do arquivo ODS de entrada
String name = "input.ods";
// formato de arquivo resultante
String format = "XLS";
// carregar arquivo do sistema local
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// carregar arquivo ODS de entrada para o armazenamento em nuvem
api.uploadFile("input.ods", file, "internal");
// executar operação de conversão de documentos
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.xls", "internal", null);
// imprimir mensagem de sucesso
System.out.println("The ODS to Excel workbook conversion completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

Uma prévia da conversão de ODS para XLS.
O arquivo ODS de entrada e a pasta de trabalho do Excel resultante gerada no exemplo acima podem ser baixados de:
ODS para XLSX usando comandos cURL
Aspose.Cells Cloud fornece uma maneira simples, mas poderosa, de converter arquivos ODS para o formato XLS usando comandos cURL. Este método não é apenas eficiente, mas também elimina a necessidade de bibliotecas complexas ou instalações locais, tornando-o ideal para tarefas rápidas de automação ou integração em pipelines de CI/CD.
O primeiro passo nessa abordagem é 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=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Agora execute o seguinte comando para converter o arquivo ODS para o formato XLSX. Após a operação bem-sucedida, o arquivo resultante é carregado para o armazenamento em nuvem.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Substitua inputFile
pelo nome do arquivo ODS de entrada, resultantFile
pelo nome da pasta de trabalho do Excel resultante e accessToken
por um token de acesso JWT gerado acima.
- Se você precisar salvar a pasta de trabalho do Excel resultante na unidade local, tente executar o seguinte comando.
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLSX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xlsx"
Conversor ODS para XLS grátis
Você pode considerar usar nosso aplicativo leve e supereficiente Conversão de ODS para XLS. Este aplicativo gratuito é construído sobre as APIs do Aspose.Cells Cloud e pode ser testado online sem nenhuma instalação.

Aplicativo gratuito de conversão de ODS para XLS
Conclusão
Converter arquivos ODS para o formato Excel é essencial para garantir compatibilidade, melhorar a usabilidade de dados e agilizar fluxos de trabalho. O Aspose.Cells Cloud oferece duas abordagens versáteis para atingir isso: o Java SDK para integração perfeita em seus aplicativos e comandos cURL para soluções leves baseadas em script. Experimente o Aspose.Cells Cloud hoje mesmo e experimente uma solução eficiente, confiável e escalável para suas necessidades de conversão de ODS para Excel!
Links úteis
Artigos relacionados
Recomendamos fortemente que você visite os seguintes blogs: