Ods para se destacar

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

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>

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);
    }
conversão de ods para xls

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.

conversor ods para excel

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!

Artigos relacionados

Recomendamos fortemente que você visite os seguintes blogs: