Java ApachePOI与PythonXLRD

Java ApachePOI与PythonXLRD,java,python,excel,apache-poi,Java,Python,Excel,Apache Poi,我打算在linux上使用ApachePOI或PythonXLRD在linux上的程序中读取电子表格。我倾向于PythonXLRD,但ApachePOI对我来说似乎是一个更完整的项目(可能是因为它得到了apache基金会的支持)。什么是更好的选择(我倾向于python,但仍然….)?我希望能够阅读大多数版本的excel和宏。根据需要的复杂性,您可以使用CLI。Tika处理与POI(和其他库)的对话,并将返回文档的XHTML或纯文本版本。如果您只需要一个简单的linux命令,那就足够了 否则,这可能

我打算在linux上使用ApachePOI或PythonXLRD在linux上的程序中读取电子表格。我倾向于PythonXLRD,但ApachePOI对我来说似乎是一个更完整的项目(可能是因为它得到了apache基金会的支持)。什么是更好的选择(我倾向于python,但仍然….)?我希望能够阅读大多数版本的excel和宏。

根据需要的复杂性,您可以使用CLI。Tika处理与POI(和其他库)的对话,并将返回文档的XHTML或纯文本版本。如果您只需要一个简单的linux命令,那就足够了

否则,这可能取决于您的Java技能。POI应该做您需要的一切,但您需要编写一些代码来获取您感兴趣的内容。看一看下面的内容,让您开始学习


(很抱歉,我不知道xlrd)

一个可能兼顾这两个方面的选项是通过Jython(带java互操作的python语法)利用Apache POI


是一个过时的jython示例。。。我相信这需要随着POI的更新版本而改变

我基本上想在web服务器上运行它。如果是java,那么我想我必须编写JSP,让人们点击它。然而,我确实需要更多的功能,比如提取公式等,而不仅仅是纯文本。我想ApachePOI会很好的。玩一下Tika吧,因为你可能会发现它确实提供了你需要的WRT公式等等,Tika与SOLR的集成可能会在web方面有所帮助。另外,还有很多优秀的Java web框架,它们可以让您在不接触JSP的情况下呈现从POI提取的数据!