Считать данные из файла Excel в Objective-C ( iPhone) [закрыто]

19
задан Marin Todorov 18 August 2010 в 19:54
поделиться

1 ответ

Я думаю, что библиотеки PHP используют форматы Office OpenXML... Лучшая библиотека для чтения/записи двоичных файлов Excel (без запуска самого Excel и вызова его через COM), которую я использовал, — это Apache POI — http://poi.apache.org/, но это Java. . Вы можете попытаться использовать GCJ, чтобы заставить это работать на iPhone, но кто знает, что из этого сделает Apple. Я думаю, вы могли бы вручную перенести все это на Obj-C/C++...

Есть несколько библиотек C/C++, которые выполняют ограниченное подмножество, но они, вероятно, не очень надежны или просты в использовании.

http://xlslib.sourceforge.net/index.php — LGPL

http://www.libxl.com/ — коммерческая, $199, кто знает, дадут ли они вам исходный код для компиляции в ваше приложение.

http://www.codeproject.com/KB/office/ExcelFormat.aspx — исходный код C++, невероятно неясная лицензия, как и все в кодовом проекте. Кто знает.

Другой вариант — попытаться извлечь код из программы-конкурента Excel с открытым исходным кодом. Open Office — http://www.openoffice.org/ — скорее всего, будет полным кошмаром, Gnumeric — лучший выбор. Код Excel находится здесь - http://git.gnome.org/browse/gnumeric/tree/plugins/excel - вероятно, потребуется много возни, чтобы заставить его работать вне Gnumeric. KSpread имеет аналогичный код здесь: http://websvn.kde.org/trunk/koffice/filters/kspread/excel/import/ , но я считаю, что Gnumeric имеет лучшую репутацию в отношении точности импорта Excel.

19
ответ дан 30 November 2019 в 03:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: