Excel в ODS или FODS на C#

Преобразование файлов Excel в форматы OpenDocument Spreadsheet, такие как ODS и FODS, имеет важное значение для обеспечения совместимости с приложениями с открытым исходным кодом, такими как LibreOffice и OpenOffice. Эти форматы разработаны для широкой доступности, предоставляя пользователям больше гибкости и свободы в обработке данных электронных таблиц. В этом руководстве мы рассмотрим, как преобразовать файл Excel в форматы ODS и FODS в C#.

В следующих заголовках более подробно описываются преобразования Excel:

Зачем конвертировать Excel в электронную таблицу OpenDocument?

Преобразование файлов Excel в форматы ODS и FODS дает ряд преимуществ:

  • Улучшенная совместимость: ODS и FODS поддерживаются платформами с открытым исходным кодом, что обеспечивает легкий доступ к различному программному обеспечению.

  • Кроссплатформенная доступность: эти форматы гарантируют, что пользователи разных операционных систем могут просматривать и редактировать файлы электронных таблиц без необходимости использования фирменного программного обеспечения.

  • Переносимость данных: ODS и FODS являются частью семейства форматов OpenDocument, которое стандартизировано и идеально подходит для долгосрочного хранения и обмена данными.

Excel в OpenDocument — конфигурация API C#

Для преобразования рабочих листов Excel в формат файла ODS или FODS вам необходимо установить Conholdate.Total for .NET с помощью следующей команды установки NuGet:

PM> NuGet\Install-Package Conholdate.Total

Конвертировать Excel в ODS на C#

Формат OpenDocument Spreadsheet (ODS) широко используется в приложениях с открытым исходным кодом, таких как LibreOffice Calc. Преобразование файла Excel в формат ODS в C# является простым и эффективным с помощью следующих шагов:

  • Загрузите рабочую книгу: класс Workbook загружает файл Excel, который вы хотите преобразовать.
  • Сохранить как ODS: при использовании метода «Сохранить" рабочая книга сохраняется в формате ODS, что делает ее доступной в программном обеспечении, совместимом с OpenDocument.

Следующий фрагмент кода демонстрирует, как преобразовать Excel в ODS на C#:

// Загрузите исходную рабочую книгу
Workbook workbook = new Workbook("input.xlsx");

// Сохранить как ODS-файл 
workbook.Save("output.ods");

Этот быстрый подход позволяет без труда конвертировать файлы Excel в формат ODS, обеспечивая совместимость с приложениями с открытым исходным кодом.

Конвертировать XLSX в FODS на C#

Формат Flat OpenDocument Spreadsheet (FODS) — это основанная на XML версия формата ODS, позволяющая пользователям работать с одним файлом вместо нескольких сжатых файлов. Вот как преобразовать файл Excel в формат FODS в C#.

  • Загрузка рабочей книги: как и в предыдущем разделе, мы загружаем файл Excel с классом рабочей книги.
  • Сохранить как FODS: указав расширение .fods в методе сохранения, рабочая книга преобразуется в формат FODS.

В примере кода ниже показано, как преобразовать XLSX в FODS на языке C#:

// Загрузите исходную рабочую книгу
Workbook workbook = new Workbook("input.xlsx");

// Сохранить как файл FODS 
workbook.Save("output.fods");

Преобразование в формат FODS особенно полезно для пользователей, предпочитающих файловые структуры на основе XML, что упрощает анализ и обработку файлов в средах с открытым исходным кодом.

Получить бесплатную лицензию

Вы можете получить бесплатную временную лицензию для оценки различных функций, предлагаемых API, без каких-либо водяных знаков или ограничений.

Подводя итоги

Преобразование файлов Excel в форматы OpenDocument Spreadsheet (ODS и FODS) в C# предлагает практичный способ сделать данные более доступными и совместимыми с различными приложениями. Эти преобразования просты, обеспечивая гибкость разработчикам, которым нужны кроссплатформенные решения для работы с данными. Будь то взаимодействие с инструментами с открытым исходным кодом или стандартизированный обмен данными, преобразование файлов Excel в форматы ODS и FODS может упростить рабочие процессы и улучшить доступность документов. Если вам нужно обсудить какие-либо проблемы или вопросы, пожалуйста, напишите нам на форум.

Смотрите также