Чтение данных из Excel в Haskell - PullRequest
12 голосов
/ 03 ноября 2011

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

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

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

Ответы [ 3 ]

5 голосов
/ 03 ноября 2011

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

3 голосов
/ 03 ноября 2011

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

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

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

2 голосов
/ 12 февраля 2015

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...