下面这个链接是java6读取docx文件内容的例子。可正常运行,但是怎么读取pptx,excelx文件内容我一直没有修改成功,哪位达人给指点一下。麻烦给个能调试通过的例子。分数不够可以再加。
http://www.infoq.com/cn/articles/cracking-office-2007-with-java
========================================================================
我改为“ZipEntry documentXML = docxFile.getEntry("ppt/document.xml");”后,变量documentXML 是null,显然是没有读取成功

解决方案 »

  1.   

    解决了。。放上来大家共享吧。
    pptx:    docxFile.getEntry("ppt/document.xml");
    xlsx(原帖写错了-_-!!):docxFile.getEntry("xl/workbook.xml");目前我正在进一步调查这2种格式的内部结构。
      

  2.   

    回答有误,刚才的文件中不包含该文件的写入内容。大家把2007格式的文件改名为.zip就可以自己查看了,慢慢找吧。。
      

  3.   

    我本来有解决EXCEL的项目实例,既然你解决了,当然就不发出来了..祝贺!
      

  4.   

    我在做个搜索引擎,我现在就碰到要处理 office2007的文件   现在网络上好少,  伱可以发些处理  处理word,Excel,pdf的例子给我吗?一个也行。邮箱:[email protected]
    谢谢哒
      

  5.   

    Office2007文件  兼容低版本的吗?
      

  6.   

    我现在就碰到要处理 office2007的文件   现在网络上好少,  伱可以发些处理Excel的例子给我吗?一个也行。 邮箱:[email protected]
    谢谢
      

  7.   

    连OfficeXP都不一定能打开呢,你还指望Java打开它
      

  8.   

    我目前采取的是使用第三方工具saxon执行Xquery语句来实现的,只是一些简单的实现,网上也有类似的例子,就不发给大家了。Office2007和以前的格式完全不同,它采用的是xml+zip技术来存储的,所以能够比较容易的取到想要的信息。
      

  9.   

    Excel,pdf 有现成的开源包.如果要处理word 只用java 是无能为力的.用java调用c++代码说不定可以.
      

  10.   

    我说的Office2007格式的文档的处理,请看清楚再回帖,呵呵。
      

  11.   

    jdk1.5 能解析 excel2007  .xlsx格式的吗 ?