PHP脚本的10个技巧(6)


Posted in PHP onOctober 09, 2006

PHP和COM
如果你是一名冒险份子,而且你正在使用CGI、ISAPI或Apache模块版本的Windows系统上运行着PHP,那么你也可以获得系统的COM功能。现在,解释COM(微软的组件对象模型)的工作留给了微软和那些大部头的图书来完成。然而,知道点COM也没什么错,下面有一个普通的(没有双关语,针对很普通)代码小片断。

这代码小片断使用PHP在后台启动Microsoft Word、打开一个新文件、键入一些文本、保存该文件然后关闭应用程序:

<?
// create a reference to a new COM component (Word)
$word = new COM("word.application") or die("Can't start Word!");

// print the version of Word that's now in use
echo "Loading Word, v. {$word->Version}<br>";

// set the visibility of the application to 0 (false)
// to open the application in the forefront, use 1 (true)
$word->Visible = 0;

// create a new document in Word
$word->Documents->Add();

// add text to the new document
$word->Selection->TypeText("Testing 1-2-3...");

//save the document in the Windows temp directory
$word->Documents[1]->SaveAs("/Windows/temp/comtest.doc");

// close the connection to the COM component
$word->Quit();

// print another message to the screen
echo "Check for the file...";
?>

假设你正在运行一个内联网Web站点,该站点把数据存放在Microsoft SQL Server数据库内,你的用户需要Excel格式的数据。那么,你可以让PHP执行必要的SQL查询并且格式化输出结果,然后使用COM启动Excel,把数据传输给它,最后再把文件存储到用户的桌面系统内。

PHP 相关文章推荐
在PHP中实现Javascript的escape()函数代码
Aug 08 PHP
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
Jul 14 PHP
destoon整合UCenter图文教程
Jun 21 PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 PHP
PHP实现根据图片色界在不同位置加水印的方法
Aug 08 PHP
php 时间time与日期date之间的使用详解及区别
Nov 07 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
php实现的中文分词类完整实例
Feb 06 PHP
Yii2.0中使用js异步删除示例
Mar 10 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
Laravel框架中缓存的使用方法分析
Sep 06 PHP
tp5递归 无限级分类详解
Oct 18 PHP
复杂检索数据并分页显示的处理方法
Oct 09 #PHP
PHP脚本的10个技巧(5)
Oct 09 #PHP
打造计数器DIY三步曲(中)
Oct 09 #PHP
打造计数器DIY三步曲(下)
Oct 09 #PHP
打造计数器DIY三步曲(上)
Oct 09 #PHP
PHP脚本的10个技巧(4)
Oct 09 #PHP
聊天室php&amp;mysql(六)
Oct 09 #PHP
You might like
php操作xml
2013/10/27 PHP
php从文件夹随机读取文件的方法
2015/06/01 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
thinkPHP自定义类实现方法详解
2016/11/30 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
jQuery Ajax 全解析
2009/02/08 Javascript
JavaScript 使用技巧精萃(.net html
2009/04/25 Javascript
用JQuery在网页中实现分隔条功能的代码
2012/08/09 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
JQuery球队选择实例
2015/05/18 Javascript
js时钟翻牌效果实现代码分享
2020/07/31 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
Python合并两个字典的常用方法与效率比较
2015/06/17 Python
浅谈python为什么不需要三目运算符和switch
2016/06/17 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
浅谈python的深浅拷贝以及fromkeys的用法
2019/03/08 Python
在python中利用numpy求解多项式以及多项式拟合的方法
2019/07/03 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
python request 模块详细介绍
2020/11/10 Python
HEMA英国:荷兰原创设计
2018/08/28 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
国际贸易专业个人鉴定
2014/02/22 职场文书
寄语是什么意思
2014/04/10 职场文书
作风转变心得体会
2014/09/02 职场文书
企业挂职心得体会
2014/09/10 职场文书
2014年城市管理工作总结
2014/12/02 职场文书
2015学校六五普法工作总结
2015/04/22 职场文书
老人节主持词
2015/07/04 职场文书
2015年美容师个人工作总结
2015/10/14 职场文书
您对思维方式了解多少?
2019/12/09 职场文书