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通过iconv将字符串从GBK转换为UTF8字符集
Jul 18 PHP
php中判断文件空目录是否有读写权限的函数代码
Aug 07 PHP
PHP跳转页面的几种实现方法详解
Jun 08 PHP
php页面防重复提交方法总结
Nov 25 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
Apr 05 PHP
php连接与操作PostgreSQL数据库的方法
Dec 25 PHP
PHP实现动态柱状图改进版
Mar 30 PHP
PHP中header函数的用法及其注意事项详解
Jun 13 PHP
php倒计时出现-0情况的解决方法
Jul 28 PHP
PHP获取真实客户端的真实IP
Mar 07 PHP
laravel 模型查询按照whereIn排序的示例
Oct 16 PHP
php使用gearman进行任务分发操作实例详解
Feb 26 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
PHP之数组学习
2011/05/29 PHP
php判断电脑访问、手机访问的例子
2014/05/10 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
ThinkPHP开发--使用七牛云储存
2017/09/14 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
jQuery的end()方法使用详解
2015/07/15 Javascript
JS上传组件FileUpload自定义模板的使用方法
2016/05/10 Javascript
详解如何较好的使用js
2016/12/16 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
2020/07/23 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
全面理解Python中self的用法
2016/06/04 Python
Python编写简单的HTML页面合并脚本
2016/07/11 Python
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
python getopt模块使用实例解析
2019/12/18 Python
pycharm永久激活超详细教程
2020/10/29 Python
python元组拆包实现方法
2021/02/28 Python
美国著名的团购网站:Woot
2016/08/02 全球购物
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
什么是Rollback Segment
2013/04/22 面试题
外贸业务员的岗位职责
2013/11/23 职场文书
汉语言文学专业求职信
2014/06/19 职场文书
公司授权委托书范本
2014/09/18 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
2014年信用社工作总结
2014/11/25 职场文书
2016年保险公众宣传日活动总结
2016/04/05 职场文书