Convertire Excel in ODS o FODS in C#

Convertire i file Excel in formati OpenDocument Spreadsheet come ODS e FODS è utile per garantire la compatibilità con applicazioni open source come LibreOffice e OpenOffice. Questi formati sono progettati per essere ampiamente accessibili, offrendo agli utenti maggiore flessibilità e libertà nel modo in cui gestiscono i dati del foglio di calcolo. In questa guida, spiegheremo come convertire un file Excel in entrambi i formati ODS e FODS in C#.

Le seguenti intestazioni spiegano ulteriormente le conversioni di Excel:

Perché convertire Excel in un foglio di calcolo OpenDocument?

La conversione dei file Excel nei formati ODS e FODS offre numerosi vantaggi:

  • Compatibilità migliorata: ODS e FODS sono supportati da piattaforme open source, consentendo un facile accesso a vari software.

  • Accessibilità multipiattaforma: questi formati garantiscono che gli utenti di sistemi operativi diversi possano visualizzare e modificare i file dei fogli di calcolo senza dover utilizzare software proprietario.

  • Portabilità dei dati: ODS e FODS fanno parte della famiglia di formati OpenDocument, standardizzati e ideali per l’archiviazione e lo scambio di dati a lungo termine.

Excel in OpenDocument - Configurazione API C#

Per convertire i fogli di lavoro Excel nel formato di file ODS o FODS, è necessario installare Conholdate.Total per .NET utilizzando il seguente comando di installazione NuGet:

PM> NuGet\Install-Package Conholdate.Total

Convertire Excel in ODS in C#

Il formato OpenDocument Spreadsheet (ODS) è ampiamente utilizzato in applicazioni open source come LibreOffice Calc. Convertire un file Excel in formato ODS in C# è semplice ed efficiente con i seguenti passaggi:

  • Carica la cartella di lavoro: la classe Workbook carica il file Excel che si desidera convertire.
  • Salva come ODS: utilizzando il metodo Salva, la cartella di lavoro viene salvata in formato ODS, rendendola accessibile nei software compatibili con OpenDocument.

Il seguente frammento di codice mostra come convertire Excel in ODS in C#:

// Carica la tua cartella di lavoro di origine
Workbook workbook = new Workbook("input.xlsx");

// Salva come file ODS 
workbook.Save("output.ods");

Questo approccio rapido consente di convertire senza sforzo i file Excel in formato ODS, garantendo la compatibilità con le applicazioni open source.

Convertire XLSX in FODS in C#

Il formato Flat OpenDocument Spreadsheet (FODS) è una versione basata su XML del formato ODS, che consente agli utenti di lavorare con un singolo file anziché con più file compressi. Ecco come convertire un file Excel in formato FODS in C#.

  • Caricare la cartella di lavoro: in modo simile alla sezione precedente, carichiamo il file Excel con la classe Workbook.
  • Salva come FODS: specificando l’estensione .fods nel metodo Save, la cartella di lavoro viene convertita in formato FODS.

Il codice di esempio seguente mostra come convertire XLSX in FODS in C#:

// Carica la cartella di lavoro di origine
Workbook workbook = new Workbook("input.xlsx");

// Salva come file FODS 
workbook.Save("output.fods");

La conversione nel formato FODS è particolarmente utile per gli utenti che preferiscono strutture di file basate su XML, poiché consente un’analisi e una manipolazione più semplici dei file negli ambienti open source.

Ottieni una licenza gratuita

È possibile ottenere una licenza temporanea gratuita per valutare varie funzionalità offerte dall’API senza alcuna filigrana o restrizione.

Riassumendo

La conversione di file Excel in formati OpenDocument Spreadsheet (ODS e FODS) in C# offre un modo pratico per rendere i dati più accessibili e compatibili con varie applicazioni. Queste conversioni sono semplici e forniscono flessibilità agli sviluppatori che necessitano di soluzioni dati multipiattaforma. Che si tratti di interoperabilità con strumenti open source o di scambio di dati standardizzati, la conversione di file Excel in formati ODS e FODS può semplificare i flussi di lavoro e migliorare l’accessibilità dei documenti. Se hai bisogno di discutere di dubbi o domande, scrivici al forum.

Vedi anche