Я хочу знать, можно ли программно читать электронную таблицу OpenOffice Calc с помощью c #, я могу сделать это для Excel (.xls и .xlsx), но не могу найти решение для чтения электронной таблицы calc.
Помогите мне, если у кого-то есть решение.
ODF .NET - Это работает для c #, и вы можете читать и писать.
Говорит вот так на этой странице:
ODF .NET позволяет писать приложения для создания, изменения и анализа текстовые документы и таблицы. Поддерживает все версии .NET Framework, .NET Compact Framework и Mono.
Вам следует взглянуть на компонент GemBox.Spreadsheet из GemBox, который поддерживает XLSX, XLS, CSV, ODS или HTML формат файла.
GemBox.Spreadsheet
Существует как бесплатная, так и платная версияэтого.
Если вы хотите работать непосредственно с безголовым экземпляром OpenOffice / LibreOffice для управления электронными таблицами, вам необходимо использовать интерфейс компонента OpenOffice / LibreOffice UNO. Это немного болезненно из-за приведений, которые требуются в строго типизированных языках (UNO имеет привязки для многих языков), лишает вас инструментов, которые вы ожидаете, если не найдете набор классов оболочки C # OpenOffice. Существуют и другие механизмы для манипулирования документом, но работать с ним напрямую через OpenOffice - это единственный способ.
Вот пример кода того, кто создает электронную таблицу xls с помощью c #: Используйте OpenOffice Uno CLI с C # для создания электронной таблицы
Вот ссылка на OpenOffice UNO: http://www.openoffice.org/api/docs/java/ref/overview-summary.html