PHP生成word的三种方式

简介:

摘要:

最近工作遇到关于生成word的问题

现在总结一下生成word的三种方法。

btw:好像在博客园发表博客只要是标题带PHP的貌似点击量都不是很高(哥哥我标题还是带上PHP了),不知道为什么,估计博客园上net技术大牛比较多吧,如果把java,.net,php比作程序员的女友,那么java是Oracle门下的大家闺秀,.net微软旗下的名门望族,PHP则是草根门下的山村野姑,这让我等PHP草民闷骚男情何以堪情何以堪。。牢骚发完了,正式写博客吧

正文

PHP生成word原理

  1. 利用windows下面的 com组件
  2. 利用PHP将内容写入doc文件之中

具体实现:

  • 利用windows下面的 com组件

原理:com作为PHP的一个扩展类,安装过office的服务器会自动调用word.application的com,可以自动生成文档,PHP官方文档手册:http://www.php.net/manual/en/class.com.php

使用官方实例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
// starting word
$word  = new  COM("word.application") or die("Unable to instantiate Word");
echo  "Loaded Word, version {$word->Version}\n" ;
 
//bring it to front
$word ->Visible = 1;
 
//open an empty document
$word ->Documents->Add();
 
//do some weird stuff
$word ->Selection->TypeText( "This is a test..." );
$word ->Documents[1]->SaveAs( "Useless test.doc" );
 
//closing word


本文转自茄子_2008博客园博客,原文链接:http://www.cnblogs.com/xd502djj/p/4705782.html,如需转载请自行联系原作者。

目录
相关文章
|
Shell PHP C++
PHP7扩展开发之hello word
本文是以PHP7作为基础,讲解如何从零开始创建一个PHP扩展。本文主要讲解创建一个扩展的基本步骤都有哪些。示例中,我们将实现如下功能: ``` php ``` 输出内容: ``` php $ php ./test.php $ hello word ``` 在扩展中实现一个say方法,调用say方法后,输出 hello word。 # 扩展开发步骤 ## 第一步:生成
2764 0
|
移动开发 PHP 前端开发
PHP生成word的三种方式
摘要: 最近工作遇到关于生成word的问题 现在总结一下生成word的三种方法。 btw:好像在博客园发表博客只要是标题带PHP的貌似点击量都不是很高(哥哥我标题还是带上PHP了),不知道为什么,估计博客园以net技术为主吧,这让我等PHP草民情何以堪情何以堪。
1142 0
|
7月前
|
关系型数据库 MySQL PHP
PHP 原生操作 Mysql
PHP 原生操作 Mysql
81 0
|
7月前
|
关系型数据库 MySQL 数据库连接
PHP 原生连接 Mysql
PHP 原生连接 Mysql
107 0
|
7月前
|
关系型数据库 MySQL Unix
PHP MySql 安装与连接
PHP MySql 安装与连接
130 0
|
3月前
|
关系型数据库 MySQL PHP
|
11天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
7月前
|
关系型数据库 MySQL 数据库连接
PHP 原生操作 Mysql 增删改查案例
PHP 原生操作 Mysql 增删改查案例
87 0