Excel para ODS ou FODS em C#

Converter arquivos Excel para formatos de planilha OpenDocument como ODS e FODS é valioso para garantir a compatibilidade com aplicativos de código aberto como LibreOffice e OpenOffice. Esses formatos são projetados para serem amplamente acessíveis, dando aos usuários mais flexibilidade e liberdade na forma como lidam com dados de planilhas. Neste guia, mostraremos como converter um arquivo Excel para os formatos ODS e FODS em C#.

Os títulos a seguir explicam melhor as conversões do Excel:

Por que converter o Excel em uma planilha OpenDocument?

A conversão de arquivos do Excel para os formatos ODS e FODS oferece vários benefícios:

  • Compatibilidade aprimorada: ODS e FODS são suportados por plataformas de código aberto, permitindo fácil acesso a vários softwares.

  • Acessibilidade entre plataformas: esses formatos garantem que usuários em diferentes sistemas operacionais possam visualizar e editar arquivos de planilhas sem precisar de software proprietário.

  • Portabilidade de dados: ODS e FODS fazem parte da família de formatos OpenDocument, que é padronizada e ideal para armazenamento e troca de dados a longo prazo.

Excel para OpenDocument - Configuração da API C#

Para converter planilhas do Excel para o formato de arquivo ODS ou FODS, você precisa instalar o Conholdate.Total for .NET usando o seguinte comando de instalação do NuGet:

PM> NuGet\Install-Package Conholdate.Total

Converter Excel para ODS em C#

O formato OpenDocument Spreadsheet (ODS) é amplamente usado em aplicativos de código aberto como o LibreOffice Calc. Converter um arquivo Excel para o formato ODS em C# é simples e eficiente com as seguintes etapas:

  • Carregar a pasta de trabalho: a classe Pasta de trabalho carrega o arquivo Excel que você deseja converter.
  • Salvar como ODS: usando o método Salvar, a pasta de trabalho é salva no formato ODS, tornando-a acessível em software compatível com OpenDocument.

O trecho de código a seguir demonstra como converter Excel em ODS em C#:

// Carregue sua pasta de trabalho de origem
Workbook workbook = new Workbook("input.xlsx");

// Salvar como arquivo ODS 
workbook.Save("output.ods");

Essa abordagem rápida permite que você converta arquivos do Excel para o formato ODS sem esforço, garantindo compatibilidade com aplicativos de código aberto.

Converter XLSX para FODS em C#

O formato Flat OpenDocument Spreadsheet (FODS) é uma versão baseada em XML do formato ODS, permitindo que os usuários trabalhem com um único arquivo em vez de vários arquivos compactados. Veja como converter um arquivo Excel para o formato FODS em C#.

  • Carregar a pasta de trabalho: semelhante à seção anterior, carregamos o arquivo Excel com a classe Workbook.
  • Salvar como FODS: Ao especificar a extensão .fods no método Salvar, a pasta de trabalho é convertida para o formato FODS.

O código de exemplo abaixo mostra como converter XLSX para FODS em C#:

// Carregue sua pasta de trabalho de origem
Workbook workbook = new Workbook("input.xlsx");

// Salvar como arquivo FODS 
workbook.Save("output.fods");

A conversão para o formato FODS é especialmente útil para usuários que preferem estruturas de arquivo baseadas em XML, permitindo análise e manipulação de arquivos mais fáceis em ambientes de código aberto.

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para avaliar vários recursos oferecidos pela API sem nenhuma marca d’água ou restrição.

Resumindo

Converter arquivos do Excel para formatos de planilha OpenDocument (ODS e FODS) em C# oferece uma maneira prática de tornar os dados mais acessíveis e compatíveis com vários aplicativos. Essas conversões são diretas, fornecendo flexibilidade para desenvolvedores que precisam de soluções de dados multiplataforma. Seja para interoperabilidade com ferramentas de código aberto ou troca de dados padronizada, converter arquivos do Excel para formatos ODS e FODS pode simplificar fluxos de trabalho e aprimorar a acessibilidade do documento. Se você precisar discutir quaisquer preocupações ou perguntas, escreva para nós no fórum.

Veja também