可以通过com生成word文档,
但是读取的话恐怕很难。

解决方案 »

  1.   

    楼上TR@SOE你好:
    如果您找到资料并且实现,本人帖子加分将全部给你。任何解决这个问题的人,都可以得分。要多少给多少。今天先加50分。
     
      

  2.   

    首先,用COM是肯定可以的,而且目前看来是唯一比较还可能实现的解决方案。这是因为doc是很封闭的格式,目前几乎没有公开的软件接口可以读。我自己玩过很长时间的用COM来控制Excel,这些帖子我都整理到老妖的站点:ccrun.com里去了。虽然不是用PHP,但是其中的思路是通用的。所以,你首先要学会用COM来控制Word或者Excel。这方面的资料也比较少。我先给你一些提示://$wa在这里代表了Word Application
    $wa=new COM("word.application") or die("无法启动Word服务器!");
            
    //进行进一步的操作
    $wa->Quit();
    但是,上面的代码首先是不能在Linux服务器中运行,所以你只能在Windows下运行。在Windows下运行时,很可能你无法运行这个php程序,出现类似:Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `word.application': 拒绝访问。 '类似的错误。这时,你需要设置DCOM的权限。微软针对这个错误专门有一篇文章进行讲述,提出解决方法:http://support.microsoft.com/kb/288366/EN-US。时间是2007年3月28日,还是很新的。你先按照上面的两步走走。然后再提问吧。
      

  3.   

    用 COM 开启 doc 文件另存成 .mht 或 .htm 再用 iframe 开启就可以.mht 可以显示图片~但只支持 IE
    .htm 没图片
      

  4.   

    谢谢TR@SOE和yctin参与。继续期待中......
      

  5.   

    PHP的COM的确可以打开word文档,
    但是跟lz期待的结果应该有出入。它做的是调用windows内部API,打开word文件。
    但是它不会读取到PHP当中。
      

  6.   


    只要用COM打开了,就可以读doc的内容,怎么显示,就随意发挥了!
      

  7.   


    把word文档的内容读到PHP中,有没有范例代码?
    仅仅是打开文档的那种不需要,我用鼠标也可以。
      

  8.   

    可以使用WebNoteEditor在线编辑器来发布word文档.发布后就是html代码来的.
      

  9.   

    你想想看,把word转化为 xml格式,用 dom解析不就可以了吗。以前自己就是这么做的。