“不依赖于自动化”,我的意思是它不应该需要Microsoft Office安装才能工作;更不用说与Microsoft Office组件的实时实例进行交互了。一个这样的库是Aspose.Total for Java。还有更多吗?使用Microsoft Office文档但不依赖于自动化的Java库
我正在考虑的另一个解决方案是使用OpenOffice.org。不过,我不确定我是否会遇到与Microsoft Office相同的问题,详情如下:here。
“不依赖于自动化”,我的意思是它不应该需要Microsoft Office安装才能工作;更不用说与Microsoft Office组件的实时实例进行交互了。一个这样的库是Aspose.Total for Java。还有更多吗?使用Microsoft Office文档但不依赖于自动化的Java库
我正在考虑的另一个解决方案是使用OpenOffice.org。不过,我不确定我是否会遇到与Microsoft Office相同的问题,详情如下:here。
Office文档:http://poi.apache.org/
我没有尝试这样做我自己,但是Apache通常提供良好的图书馆
对于刚刚的Excel:JExcel API for Java
我用这一个应用程序,它工作得很好。可以使用大量的RAM来存放较大的文档。
一个专门与新的XML格式设计的是docx4j:http://dev.plutext.org/trac/docx4j
有此问题的另外两个答案。取决于您的应用程序。
可以从OpenOffice库代码与打开和保存MS Office文件涉及借款。 (请参阅:http://www.artofsolving.com/opensource/jodconverter或jOpenDocument)
您可以通过脚本或自动化使用OpenOffice本身。
我面对这个问题而回用的Ruby应用程序,因为我是在源文件中的控制,我得到了发端的东西保存为HTML格式,用于整理过滤垃圾邮件。它另一种选择找到一种工具来将Office文件转换为更通用的RTF。
另一个考虑......
除非你使用OpenOffice或微软Office,因为你需要有一个奇特的shamancy虚拟稀疏矩阵做他们做了什么你会发现电子表格BIG好。
ODF Toolkit - http://odftoolkit.org
你想要什么?一个图书馆读/写办公文件?还是一个与Office实时实例交互的库(如用Java编写的Office宏)? – Riduidel 2011-01-19 13:56:55
编辑问题主体重申问题标题的状况。 – 2011-01-19 13:59:14