|
主题: 在PHP中如何调用COM组件?
|
5DPHP版主
职务:版主
等级:2
金币:10.0
发贴:291
|
#12003/4/14 21:32:19
我最近打算坐一个OA系统,那位高手可以告诉我PHP怎么调用WORD,EXCEL等软件,用DELPHI+PHP+MYSQL做合适吗?
|
零点飞越
职务:普通成员
等级:1
金币:0.0
发贴:100
|
|
零点飞越
职务:普通成员
等级:1
金币:0.0
发贴:100
|
#32003/4/15 15:49:37
11使用组件 COM和CORBA JAVABEAN ,使用com $adocom=new com("adodb.Connection"); $adocom ->open("driver={microsoft ....}") 使用java 同com相似。new com 改为 new java 就可以。配置java虚拟机后,就可使用JAVABEAN。 ------------------------------------------------------------------------------------------- 不错 ,你已经工作
|
5DPHP版主
职务:版主
等级:2
金币:10.0
发贴:291
|
#42003/4/15 22:23:25
可以给我个什么参考的程序吗?? 另外问问,ASP调用COM实现的功能比PHP要强大点吧??
你是江苏新沂的??我是江苏淮安的!交个朋友吧
|
helmet
职务:版主
等级:4
金币:10.0
发贴:1559
|
#52003/4/16 9:47:56
我没试验,供你参考。
原文:http://www.ccidnet.com/tech/app/2001/10/25/58_3552.html
在PHP中访问COM的函数 (中国计算机报 邱宗英 2001年10月25日 18:15)
如果你喜欢冒险,并且在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格式的数据,最后把数据保存在用户的台式机上。
PHP的专题讲座到此就告一段落了,希望通过这次系列讲座,能让大家对PHP有一个初步的了解与认识,其实,我们所介绍的也只是PHP技术的皮毛而已,我们的冒险才刚刚开始,但是只要我们能充满热情和兴趣,相信不久的将来,大家一定会精通掌握PHP应用开发技术的。
|
零点飞越
职务:普通成员
等级:1
金币:0.0
发贴:100
|
#62003/4/16 9:48:06
基本上ASP可以实现的,PHP也可以。 可以参考ASP然后再改写成PHP。
好啊
|