Excel a ODS o FODS en C#

La conversión de archivos Excel a formatos de hoja de cálculo OpenDocument como ODS y FODS es valiosa para garantizar la compatibilidad con aplicaciones de código abierto como LibreOffice y OpenOffice. Estos formatos están diseñados para ser ampliamente accesibles, lo que brinda a los usuarios más flexibilidad y libertad en la forma en que manejan los datos de la hoja de cálculo. En esta guía, explicaremos cómo convertir un archivo de Excel a los formatos ODS y FODS en C#.

Los siguientes títulos explican con más detalle las conversiones de Excel:

¿Por qué convertir Excel a una hoja de cálculo OpenDocument?

La conversión de archivos Excel a formatos ODS y FODS ofrece varios beneficios:

  • Compatibilidad mejorada: ODS y FODS son compatibles con plataformas de código abierto, lo que permite un fácil acceso a través de diversos software.

  • Accesibilidad multiplataforma: estos formatos garantizan que los usuarios de diferentes sistemas operativos puedan ver y editar archivos de hojas de cálculo sin necesidad de software propietario.

  • Portabilidad de datos: ODS y FODS son parte de la familia de formatos OpenDocument, que está estandarizada y es ideal para el almacenamiento e intercambio de datos a largo plazo.

Configuración de la API de C# de Excel a OpenDocument

Para convertir hojas de cálculo de Excel al formato de archivo ODS o FODS, debe instalar Conholdate.Total for .NET utilizando el siguiente comando de instalación de NuGet:

PM> NuGet\Install-Package Conholdate.Total

Convertir Excel a ODS en C#

El formato de hoja de cálculo OpenDocument (ODS) se utiliza ampliamente en aplicaciones de código abierto como LibreOffice Calc. Convertir un archivo de Excel al formato ODS en C# es simple y eficiente con los siguientes pasos:

  • Cargar el libro de trabajo: la clase Libro de trabajo carga el archivo Excel que desea convertir.
  • Guardar como ODS: al utilizar el método Guardar, el libro de trabajo se guarda en formato ODS, lo que lo hace accesible en software compatible con OpenDocument.

El siguiente fragmento de código demuestra cómo convertir Excel a ODS en C#:

// Cargue su libro de trabajo de origen
Workbook workbook = new Workbook("input.xlsx");

// Guardar como archivo ODS 
workbook.Save("output.ods");

Este enfoque rápido le permite convertir archivos Excel al formato ODS sin esfuerzo, lo que garantiza la compatibilidad con aplicaciones de código abierto.

Convertir XLSX a FODS en C#

El formato Flat OpenDocument Spreadsheet (FODS) es una versión basada en XML del formato ODS, que permite a los usuarios trabajar con un solo archivo en lugar de varios archivos comprimidos. A continuación, se explica cómo convertir un archivo de Excel al formato FODS en C#.

  • Cargar el libro de trabajo: De manera similar a la sección anterior, cargamos el archivo Excel con la clase Workbook.
  • Guardar como FODS: al especificar la extensión .fods en el método Guardar, el libro de trabajo se convierte al formato FODS.

El código de muestra a continuación muestra cómo convertir XLSX a FODS en C#:

// Cargue su libro de trabajo de origen
Workbook workbook = new Workbook("input.xlsx");

// Guardar como archivo FODS 
workbook.Save("output.fods");

La conversión al formato FODS es especialmente útil para los usuarios que prefieren estructuras de archivos basadas en XML, lo que permite un análisis y una manipulación de archivos más sencillos en entornos de código abierto.

Obtenga una licencia gratuita

Puede obtener una licencia temporal gratuita para evaluar varias funciones ofrecidas por la API sin marca de agua ni restricciones.

Resumiendo

La conversión de archivos Excel a formatos de hoja de cálculo OpenDocument (ODS y FODS) en C# ofrece una forma práctica de hacer que los datos sean más accesibles y compatibles con varias aplicaciones. Estas conversiones son sencillas y brindan flexibilidad a los desarrolladores que necesitan soluciones de datos multiplataforma. Ya sea para la interoperabilidad con herramientas de código abierto o para el intercambio de datos estandarizados, la conversión de archivos Excel a formatos ODS y FODS puede simplificar los flujos de trabajo y mejorar la accesibilidad de los documentos. Si necesita comentar alguna inquietud o pregunta, escríbanos al foro.

Ver también