2011-01-19 19 views
3

“不依赖于自动化”,我的意思是它不应该需要Microsoft Office安装才能工作;更不用说与Microsoft Office组件的实时实例进行交互了。一个这样的库是Aspose.Total for Java。还有更多吗?使用Microsoft Office文档但不依赖于自动化的Java库

我正在考虑的另一个解决方案是使用OpenOffice.org。不过,我不确定我是否会遇到与Microsoft Office相同的问题,详情如下:here

+1

你想要什么?一个图书馆读/写办公文件?还是一个与Office实时实例交互的库(如用Java编写的Office宏)? – Riduidel 2011-01-19 13:56:55

+0

编辑问题主体重申问题标题的状况。 – 2011-01-19 13:59:14

回答

3

Office文档http://poi.apache.org/

我没有尝试这样做我自己,但是Apache通常提供良好的图书馆

对于刚刚的ExcelJExcel API for Java

我用这一个应用程序,它工作得很好。可以使用大量的RAM来存放较大的文档。

0

有此问题的另外两个答案。取决于您的应用程序。

  1. 可以从OpenOffice库代码与打开和保存MS Office文件涉及借款。 (请参阅:http://www.artofsolving.com/opensource/jodconverterjOpenDocument

  2. 您可以通过脚本或自动化使用OpenOffice本身。

我面对这个问题而回用的Ruby应用程序,因为我是在源文件中的控制,我得到了发端的东西保存为HTML格式,用于整理过滤垃圾邮件。它另一种选择找到一种工具来将Office文件转换为更通用的RTF。

另一个考虑......

除非你使用OpenOffice或微软Office,因为你需要有一个奇特的shamancy虚拟稀疏矩阵做他们做了什么你会发现电子表格BIG好。

相关问题