php修改word的实例方法


Posted in PHP onNovember 17, 2021

1、将word另存为网页。

2、修改为默认页面视图。

3、编写php代码。

4、通过fwrite等函数修改Word内容即可。

实例

ob_start();//开启缓存

print'';//输出头部

$content = file_get_contents

(S_ROOT.'./temp/word/jzydt.htm');//取得模板内容
$content = str_replace('<{jzydt_company_name}>',"400电话",$content);//经过一列替换操作,将会模板里的标签替换为接受的值,如果感觉有必要的话,用正则替换也行,但我不建议动不动就用正则,能不用就不用吧!
$docname = 'jzydt.doc';//生成保存的文件名,后缀为doc
echo $content;//将替换后的内容输出到缓存中
print "";
$data = ob_get_contents();
ob_end_clean();
$fp=fopen(S_ROOT.'./temp/word/'.$docname,"wb");//以二进制写权限打开一个新的word文件,即新建
fwrite($fp,$data);//将内容写入并 保存
fclose($fp);

实例扩展:

使用PHP对word文档进行操作的方法

使用php时,因为加密等原因,如果直接用FILE后者OPEN等函数读取WORD的话往往是乱码,原来要使用COM 这是我简单的一个读取并存储到新的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->Documents->OPen(”d:\myweb\muban.doc”);
//读取文档内容

$test= $word->ActiveDocument->content->Text;

echo $test;
echo “<br>”;
//将文档中需要换的变量更换一下
$test=str_replace(”<{变量}>”,”这是变量”,$test);
echo $test;
$word->Documents->Add();
// 在新文档中添加文字
$word->Selection->TypeText(”$test”);
//把文档保存在目录中
$word->Documents[1]->SaveAs(”d:/myweb/comtest.doc”);
// 关闭与COM组件之间的连接
$word->Quit();
?>

到此这篇关于php修改word的实例方法的文章就介绍到这了,更多相关php修改word的方法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
如何对PHP程序中的常见漏洞进行攻击(上)
Oct 09 PHP
使用无限生命期Session的方法
Oct 09 PHP
php 空格,换行,跳格使用说明
Dec 18 PHP
php 数组排序 array_multisort与uasort的区别
Mar 24 PHP
解析数组非数字键名引号的必要性
Aug 09 PHP
php遍历文件夹和文件列表示例分享
Mar 11 PHP
yii2分页之实现跳转到具体某页的实例代码
Jun 02 PHP
WAF的正确bypass
Jan 05 PHP
php学习笔记之mb_strstr的基本使用
Feb 03 PHP
Yaf框架封装的MySQL数据库操作示例
Mar 06 PHP
php 多继承的几种常见实现方法示例
Nov 18 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 PHP
PHP获取学生成绩的方法
Nov 17 #PHP
php去除deprecated的实例方法
Nov 17 #PHP
php去除数组中为0的元素的实例分析
Nov 17 #PHP
tp5使用layui实现多个图片上传(带附件选择)的方法实例
php png失真的原因及解决办法
Nov 17 #PHP
php实例化对象的实例方法
Nov 17 #PHP
php访问对象中的成员的实例方法
Nov 17 #PHP
You might like
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
php与python实现的线程池多线程爬虫功能示例
2016/10/12 PHP
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
js将控件隐藏的方法及display属性介绍
2013/07/04 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
JQuery+Ajax无刷新分页的实例代码
2014/02/08 Javascript
JavaScript新窗口与子窗口传值详解
2014/02/11 Javascript
jquery实现简单的banner轮播效果【实例】
2016/03/30 Javascript
Angular.js回顾ng-app和ng-model使用技巧
2016/04/26 Javascript
vue组件实例解析
2017/01/10 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
自定义Vue中的v-module双向绑定的实现
2019/04/17 Javascript
vue实现拖拽的简单案例 不超出可视区域
2019/07/25 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
[05:05]第三天的dota2
2013/07/29 DOTA
[48:21]Mski vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
Python函数嵌套实例
2014/09/23 Python
浅析Python多线程下的变量问题
2015/04/28 Python
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
Selenium 模拟浏览器动态加载页面的实现方法
2018/05/16 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
python函数不定长参数使用方法解析
2019/12/14 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
使用phonegap查找联系人的实现方法
2017/03/31 HTML / CSS
工程造价管理专业大专生求职信
2013/10/06 职场文书
毕业生找工作的自我评价
2013/10/18 职场文书
三八妇女节演讲稿
2014/05/27 职场文书
2015年超市工作总结
2015/04/09 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
python爬虫selenium模块详解
2021/03/30 Python