
Converter ODS em pasta de trabalho do Excel com C# .NET.
OpenDocument Spreadsheet (ODS) e Microsoft Excel (XLSX) são dois formatos de planilha amplamente usados, cada um oferecendo vantagens únicas. ODS, um formato de código aberto, é usado principalmente com LibreOffice e OpenOffice, fornecendo flexibilidade e interoperabilidade. No entanto, converter ODS para Excel garante um manuseio de dados perfeito, melhor suporte para fórmulas complexas e colaboração aprimorada em ambientes profissionais.
- API REST para conversão de ODS para Excel
- Converter ODS para Excel em C#
- Exportar ODS para XLSX usando comandos cURL
API REST para conversão de ODS para Excel
GroupDocs.Conversion Cloud SDK para .NET simplifica esse processo fornecendo uma API REST poderosa que permite aos desenvolvedores automatizar e otimizar a conversão de ODS para Excel em seus aplicativos. Neste artigo, exploraremos como usar o GroupDocs.Conversion Cloud SDK para converter facilmente arquivos ODS para o formato Excel, mantendo a integridade e a eficiência dos dados.
O primeiro passo nessa abordagem é instalá-lo pesquisando GroupDocs.Conversion-Cloud no gerenciador de pacotes NuGet e clicar no botão Instalar. Outra opção é executar o seguinte comando no console do gerenciador de pacotes.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.12.0
Após a instalação, obtenha suas credenciais de API personalizadas (ou seja, Client ID e Client Secret).Você pode visitar este breve tutorial que explica os detalhes sobre como obter as credenciais de API.
Converter ODS para Excel em C#
Nesta seção, exploraremos o trecho de código C# .NET que pode ser usado para converter ODS para o formato de pasta de trabalho do Excel na nuvem.
- Primeiro, crie uma instância da classe
Configuration
onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
- Em segundo lugar, inicialize o
ConvertApi
onde passamos o objeto Configuration como um argumento de entrada.
var apiInstance = new ConvertApi(configurations);
- Agora, carregue o arquivo ODS de entrada para o armazenamento em nuvem.
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
- Crie uma instância
ConvertSettings
onde especificamos o nome do arquivo ODS de entrada, o formato resultante comoxls
e o nome da pasta de trabalho do Excel resultante como argumentos.
var settings = new ConvertSettings{...}
- Por fim, chame a API ConvertDocumentRequest para converter ODS em Excel e salvar a planilha Excel resultante no armazenamento em nuvem.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais de API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Crie uma instância da classe Configuration e inicialize-a com o ID do cliente e o segredo do cliente.
var configurations = new Configuration(clientId, clientSecret1);
// Defina o valor de ApiBaseUrl para definir a URL base para a API de conversão de ODS para Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inicialize uma instância da classe ConvertApi com um objeto da classe Configuration.
var apiInstance = new ConvertApi(configurations);
// carregue o arquivo ODS de entrada da unidade local
using (var stream = System.IO.File.OpenRead("input.ods"))
{
// crie uma instância de FileApi
var fileUpload = new FileApi(configurations);
// carregue o ODS de entrada para o armazenamento em nuvem
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
// crie ConvertSettings onde especificamos o nome do ODS de entrada e o nome do arquivo XLS resultante.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.ods",
Format = "xls",
OutputPath = "converted.xls"
};
// Invoque o método ConvertDocument para a operação de conversão de ODS para Excel.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// imprimir mensagem de sucesso
Console.WriteLine("The ODS to Excel conversion completed successfully !");
}
}

Imagem: - Visualização da conversão do arquivo ODS para Excel.
Exportar ODS para XLSX usando comandos cURL
Converter ODS para Excel (XLSX) usando um comando cURL fornece uma maneira simples e eficiente de automatizar o processo por meio de uma API REST. Ao aproveitar a API GroupDocs.Conversion Cloud, você pode enviar uma solicitação cURL para o ponto de extremidade da API, especificando o arquivo ODS de origem e o formato de saída desejado. A API processa a solicitação e retorna um arquivo Excel de alta qualidade, preservando a estrutura, as fórmulas e a formatação originais.
O primeiro passo nessa abordagem é gerar um token de acesso JWT. Em seguida, execute o seguinte comando cURL para exportar ODS para o formato XLSX. Após a conversão bem-sucedida, o arquivo de pasta de trabalho do Excel resultante é armazenado no armazenamento em nuvem.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"xls\", \"OutputPath\": \"{resultantXLS}\"}"
Substitua inputODS
pelo nome do arquivo ODS de entrada, resultantXLSX
pelo nome da pasta de trabalho do Excel resultante e accessToken
por um token de acesso JWT personalizado.
- Se você quiser salvar o arquivo Excel resultante na unidade local, tente usar o seguinte comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\"}" \
-o "output.xls"
Conversor ODS para Excel grátis
Recomendamos usar nosso aplicativo gratuito e leve ODS to Excel Converter, pois ele permite que você explore os recursos exclusivos do GroupDocs.Conversion Cloud em um navegador da web.
Links úteis
Conclusão
Ao aproveitar o GroupDocs.Conversion Cloud SDK, você pode automatizar a conversão de ODS para Excel sem esforço, garantindo alta precisão e mantendo a integridade dos dados. Quer você esteja lidando com conversões em lote, integrando com aplicativos em nuvem ou simplificando fluxos de trabalho de negócios, esta API fornece uma solução confiável e amigável ao desenvolvedor. Experimente o GroupDocs.Conversion Cloud SDK hoje mesmo e experimente a conversão de ODS para Excel sem complicações com o mínimo de esforço!
Artigos recomendados
Recomendamos fortemente que você acesse os links a seguir para saber mais sobre: