chances de se destacar

Converta pasta de trabalho ODS em Excel com .NET Cloud SDK.

À medida que diversos conjuntos de dados fluem através de vários formatos de arquivo, a capacidade de transição perfeita de ODS para Excel Workbook torna-se fundamental para garantir acessibilidade universal e análise de dados eficiente. Este artigo investiga a necessidade imperiosa dessa conversão, desvendando as complexidades das disparidades de formato de arquivo e destacando as vantagens distintas que ela traz.

API REST para conversão de pasta de trabalho de ODS para Excel

Realize sem esforço a conversão perfeita de arquivos de planilha OpenDocument (ODS) em pastas de trabalho do Excel com Aspose.Cells Cloud SDK for .NET. O SDK garante precisão na preservação da integridade dos dados durante a transformação e fornece recursos adicionais para manipulação de pastas de trabalho do Excel. Essa API robusta não apenas agiliza o processo de conversão, mas também oferece uma infinidade de recursos avançados, como formatação, cálculos de fórmulas e até mesmo a geração de gráficos dinâmicos nas pastas de trabalho do Excel.

A primeira é pesquisar Aspose.Cells-Cloud no gerenciador de pacotes NuGet e clicar no botão Add Package. Em segundo lugar, obtenha as credenciais do seu cliente no painel da nuvem. Se você ainda não possui uma conta, basta criar uma conta gratuita seguindo as instruções especificadas no artigo início rápido.

Converter ODS em XLS em C# .NET

Aproveite o poder da API REST do .NET e integre perfeitamente a conversão de ODS para Excel em seus aplicativos .NET. Siga as instruções abaixo para realizar a conversão da pasta de trabalho OSD para XLS em C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Crie um objeto da classe CellsApi onde passamos as credenciais do cliente como argumentos.

 cellsInstance.UploadFile("input.ods", inputFile);

Leia o arquivo ODS e carregue-o para o armazenamento em nuvem.

var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);

Inicie a conversão do arquivo ODS para a pasta de trabalho do Excel. Após a conversão, o XLS resultante é armazenado no armazenamento em nuvem.

// Para exemplos completos e arquivos de dados, acesse 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// crie uma instância CellsApi ao passar ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // leia o arquivo ODS de entrada
    using (var inputFile = System.IO.File.OpenRead(input_ODS))
    {
        // carregue o arquivo ODS para armazenamento em nuvem
        cellsInstance.UploadFile("input.ods", inputFile);

        // iniciar arquivo ODS para conversão de pasta de trabalho do Excel
        var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);

        // imprimir mensagem de sucesso se a conversão for bem-sucedida
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The ODS file is successfully converted to Excel workbook !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

O arquivo ODS de entrada e a pasta de trabalho do Excel resultante gerada no exemplo acima podem ser baixados em:

Converter ODF em pasta de trabalho do Excel usando comandos cURL

A integração do Aspose.Cells Cloud com cURL fornece uma solução versátil e escalonável para converter arquivos ODS em Excel online. Ao empregar comandos cURL para interagir com a API Aspose.Cells Cloud, você pode iniciar o processo de conversão na nuvem sem esforço. Essa abordagem não apenas simplifica a conversão, mas também garante a precisão e preserva a integridade dos dados.

A primeira etapa nesta 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"

Depois de carregar o ODS de entrada para o armazenamento em nuvem, precisamos executar o seguinte comando para converter o arquivo ODS para o formato Excel. Após a operação bem-sucedida, o arquivo resultante é carregado no armazenamento em nuvem.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLS&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 houver um requisito para 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=XLS&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xls"

Conclusão

Concluindo, a jornada para converter arquivos de planilha OpenDocument (ODS) em pastas de trabalho do Excel se desenvolve por meio de duas abordagens poderosas, cada uma atendendo às necessidades distintas do desenvolvedor. Portanto, por meio da API REST .NET ou Aspose.Cells Cloud com comandos cURL, você pode obter facilmente a conversão de ODS para Excel enquanto desbloqueia recursos avançados para manipulação abrangente de dados. No entanto, Aspose.Cells permanece como uma ferramenta fundamental, não apenas para cumprir os requisitos de conversão, mas como uma porta de entrada para elevar o processamento de dados, tornando-se um ativo indispensável para desenvolvedores que navegam nas complexidades do gerenciamento de dados moderno.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: