从Haskell的Excel中读取数据

我想从.xls文件中获取数据,而无需手动打开Excel。 一种可能性是使用COM自动化。

有com-1.2.3和hdirect软件包,但是我找不到如何在Excel中使用这些软件包的例子。

有没有人有这个解决scheme?

有了这样的事情,如果你的需求相对简单,我发现find/写一个命令行可执行文件比从xls文件中取出一个csv更直接。 然后你从haskell调用这个可执行文件,并从那里继续输出。

在Ruby中,我使用rjb(ruby java bridge)并使用Java的一个用于excel的库(例如JExcelAPI,如http://www.slideshare.net/weyus/rjb中所述 )。

似乎Haskell有一些Java桥梁? http://www.haskell.org/haskellwiki/Applications_and_libraries/Interfacing_other_languages#Java虽然我没有经验与他们…

我想知道这是否是最好的解决scheme…

现在Hackage上也有xlsx (Office Open XML xlsx格式),尽pipe我还没有尝试过。