Подтвердить что ты не робот

Чтение данных из Excel в Haskell

Я хотел бы получить данные из .xls файлов без ручного открытия Excel. Одна из возможностей - использовать автоматизацию COM.

Существуют com-1.2.3 и hdirect пакеты, но я не могу найти их примеры использования этих пакетов в Excel.

У кого-нибудь есть решение для этого?

4b9b3361

Ответ 1

Что-то вроде этого, если ваши потребности относительно просты, я обнаружил, что более просто найти/написать исполняемый файл командной строки, который просто вытаскивает csv из файла xls. Затем вы вызываете этот исполняемый файл из haskell и продолжаете его вывод оттуда.

Ответ 2

В Ruby я использую rjb (ruby java bridge) и использую библиотеку Java для excel (например, JExcelAPI, как описано в http://www.slideshare.net/weyus/rjb).

Кажется, есть некоторые мосты Java для Haskell? http://www.haskell.org/haskellwiki/Applications_and_libraries/Interfacing_other_languages#Java Хотя у меня нет опыта с ними...

Интересно, лучшее ли решение...

Ответ 3

Теперь есть также xlsx в Hackage (для формата Office Xml x Open Office), хотя я еще не пробовал это самостоятельно.