如果你喜欢冒险,并且在Windows上运行CGI、ISAPI或Apache模块版本的PHP,就可以访问COM的函数。好了,详细解释COM的工作就交给微软和许多大部头的书了,为了能简单地了解一下COM的功能,下面是一小段常见的脚本。    这一段PHP脚本在后端启动微软的字处理Word,打开一个新的文档,输入一些文字,保存文档,并关闭Word。    <?    // 建立一个指向新COM组件的索引    $word = new COM("word.application") or die("Can't start Word!");    // 显示目前正在使用的Word的版本号    echo "Loading Word, v. {$word->Version}<br>";    // 把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真)    // to open the application in the forefront, use 1 (true)    $word->Visible = 0;    // 在Word中创建新的文档    $word->Documents->Add();    // 在新文档中添加文字    $word->Selection->TypeText("Testing 1-2-3...");    //把文档保存在Windows临时目录中    $word->Documents[1]->SaveAs("/Windows/temp/comtest.doc");    // 关闭与COM组件之间的连接    $word->Quit();    // 在屏幕上显示其他信息    echo "Check for the file...";    ?>    如果你有一个intranet网站,数据存储在SQL Server中,用户需要这些数据的Excel格式,则可以让PHP运行必要的SQL查询并对输出进行格式化,然后利用COM打开Excel,把数据转化为Excel格式的数据,然后把数据保存在用户的台式机上。