Чтение данных из Excel в Haskell
Я хотел бы получить данные из .xls файлов без ручного открытия Excel.
Одна из возможностей - использовать автоматизацию COM.
Существуют com-1.2.3 и hdirect пакеты, но я не могу найти их примеры использования этих пакетов в Excel.
У кого-нибудь есть решение для этого?
Ответы
Ответ 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), хотя я еще не пробовал это самостоятельно.