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中文本操作的类
Mar 17 PHP
PHP 一个比较完善的简单文件上传
Mar 25 PHP
session在PHP大型web应用中的使用
Jun 25 PHP
利用中国天气预报接口实现简单天气预报
Jan 20 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
Apr 30 PHP
codeigniter集成ucenter1.6双向通信的解决办法
Jun 12 PHP
php中用memcached实现页面防刷新功能
Aug 19 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
Sep 25 PHP
PHP的中使用非缓冲模式查询数据库的方法
Feb 05 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
Jul 17 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
Oct 08 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 面向对象之成员方法详解
2013/05/04 PHP
基于php无限分类的深入理解
2013/06/02 PHP
thinkPHP和onethink微信支付插件分享
2019/08/11 PHP
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
浅析document.createDocumentFragment()与js效率
2013/07/08 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
jquery实现点击文字可编辑并修改保存至数据库
2014/04/15 Javascript
jquery弹窗插件colorbox绑定动态生成元素的方法
2014/06/20 Javascript
jquery图片倾斜层叠切换特效代码分享
2015/08/27 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
jQuery对象的链式操作用法分析
2016/05/10 Javascript
jquery 判断selection range 是否在容器中的简单实例
2016/08/02 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
vue异步加载高德地图的实现
2018/06/19 Javascript
vue-router 源码实现前端路由的两种方式
2018/07/02 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
python线程池的实现实例
2013/11/18 Python
Python基础之getpass模块详细介绍
2017/08/10 Python
Python字符串拼接六种方法介绍
2017/12/18 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
python实现简单多人聊天室
2018/12/11 Python
对pytorch的函数中的group参数的作用介绍
2020/02/18 Python
python字典和json.dumps()的遇到的坑分析
2020/03/11 Python
基于python实现地址和经纬度转换
2020/05/19 Python
春季防火方案
2014/05/10 职场文书
护士找工作求职信
2014/07/02 职场文书
大专应届毕业生求职信
2014/07/15 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
买卖合同纠纷代理词
2015/05/25 职场文书
2015毕业设计工作总结
2015/07/24 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
详解Redis瘦身指南
2021/05/26 Redis