好象!
com对象只能用在windows服务器上

解决方案 »

  1.   

    COM 和 DCOM 对象只能在 Win32 平台中访问
      

  2.   

    我的现在就是win操作平台,就是不知道如何把一个完整的html写到word里面去。最好成为一个word供用户下载
      

  3.   

    word好象支持编写HTML 你生成一下看看
      

  4.   

    我生成出来的是html代码。显示在word上面的全部是html语言
      

  5.   

    我也正在解决这个问题.
    可行的办法应该是过滤掉所有HTML标签,然后写入Word文档,重定向到此文件,提示用户下载.我遇到的问题是编码问题.因为我的HTML页面是utf-8编码,写入Word后中文全部是乱码,需要事先做编码转换.所有Word文档写入一个文件夹,生成Word文档之前检测文件是否存在,如果存在,直接提示下载,否则生成Word文档希望有这方面经验的朋友给点建议,本人PHP水平菜菜 :(
      

  6.   

    刚想学PHP,发现楼上两颗星星的都无法回答这种问题,不免有些失望(不是对人失望,是PHP真这么菜?).昨天才开始看了看PHP,发现可以加载HTTPHEAD的函数,就是说可以以WORD型式输出了,难道不行吗?在.NET这很容易的.
      

  7.   

    生成Word文档没有问题,编码转换也不是很大的问题,关键是如何排版,还没找到全面一些的资料,生成Excel已经不是什么难题了
      

  8.   

    HTML页面可以用word打开,所以你只需将php生成的页面内容保存到.doc文件中即可
      

  9.   

    方法有很多了。最简单的是将html文件改个名,改成doc文件。word就能打开了如果是自动生成的内容,要即时显示,用header送出文件类型就行了。:)
      

  10.   

    找到一些其他语言调用COM生成Word文档的参考资料。我现在的需求是查询MySQL数据库内容,然后生成格式化后的Word文档供用户下载。用户只需点相应链接,自动生成Word文档供下载。刚刚找到生成Word表格的一些资料,先共享了 :)<?php
        $word = new COM("word.application") or die("Unable to instanciate Word");
        $word->Documents->Add();
        $word->Selection->TypeText("Title");
        $word->ActiveDocument->Tables->Add($word->Selection->Range,2,5);
        $word->Selection->MoveRight(); 
        $word->Selection->TypeText("right content.");
        $path = "E:\\wwwroot\\word\\";
        $word->Documents[1]->SaveAs($path."test");
        $word->Documents->Close(); 
        $word->Quit();
        $word->Release();
        $word = NULL;
    ?>
      

  11.   

    其实没这么复杂,直接把html改名为.doc word自然能识别