PHP不清楚,ASP里可以生成.DOC的文档

解决方案 »

  1.   

    // 启动 word
    $word = new COM("word.application") or die("Unable to instanciate Word");
    // 显示版本号
    print "Loaded Word, version {$word->Version}\n";//将其置前
    $word->Visible = 1;//打开一个空文档
    $word->Documents->Add();//随便做些事情
    $word->Selection->TypeText("This is a test...");
    $word->Documents[1]->SaveAs("c:\Useless test.doc");//关闭 word
    $word->Quit();//释放对象
    //$word->Release();
    $word = null;
    其他的方法查查微软的手册吧!
      

  2.   

    我按照你的方法写的,怎么提示apache.exe出错,请教。
      

  3.   

    生成word容易,生成表格就比较困难啦,我搜了N久也没搜到.
    关注........
      

  4.   

    自找麻烦!word是可以用来编辑网页的,所以你只需用html书写内容然后保存为.doc文件
      

  5.   

    是啊!看看这个只能在apache下使用,我用的是apache2或着在cgi方式下也可以。
      

  6.   

    to  xuzuning(唠叨)     我知道可以这样做,并且一直是这样做着,但现在出现新的问题,我除了生成表格、字符字号颜色外,还需要添加背景水印及只读密码,这个用html直接存为.doc是行不通的。    我昨天在chinaunix论坛上看到有人用一个可能可行的方法,就是MS Word是可以由xml生成的,我试了一下相当复杂,正在研究中,有这方面资料的朋友请帮帮忙。
      

  7.   

    呵呵,楼主Chinaunix那个问题就是我提的,哎,到现在还没找到可行的办法...
      

  8.   

    需要添加背景水印及只读密码 ???
    前者就是背景图完全可以做到
    后者就不行了,因为必须是二进制方式的。估计用控件也是不可以的至于“MS Word是可以由xml生成的”
    你只要把word文件另存为web页,就可以看到生成的html文件是双套的内容。一套是html的、一套是vml的。其结构完全符合xml标准由于依然是文本方式的文件,所以加密码还是不可能的
      

  9.   

    背景只有在“web版式视图”之下才可见,在“页面视图”之下背景不见了,word的背景与web的背景看来是二回事。可能只有调用COM才能达到目的了,可是这方面的资料找不着,基本都是 handong2004(冬雨) 提到的这些了,这种方式也蛮占用系统资源的。