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页面缓存ob系列函数介绍
Oct 18 PHP
php全局变量和类配合使用深刻理解
Jun 05 PHP
Thinkphp实现MySQL读写分离操作示例
Jun 25 PHP
CentOS下PHP安装Oracle扩展
Feb 15 PHP
yii2.0实现创建简单widgets示例
Jul 18 PHP
PHP+Apache+Mysql环境搭建教程
Aug 01 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
Nov 20 PHP
关于PHP通用返回值设置方法
Mar 31 PHP
解决出现SoapFault (looks like we got no XML document)的问题
Jun 24 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
Aug 21 PHP
详解PHP 二维数组排序保持键名不变
Mar 06 PHP
laravel通过a标签从视图向控制器实现传值
Oct 15 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
全国FM电台频率大全 - 9 上海市
2020/03/11 无线电
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
PHPExcel笔记, mpdf导出
2016/05/03 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
javascript生成json数据简单示例分享
2014/02/14 Javascript
JS获取checkbox的个数简单实例
2016/08/19 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
同步异步动态引入js文件的几种方法总结
2016/09/23 Javascript
javascript操作cookie
2017/01/17 Javascript
你应该知道的几类npm依赖包管理详解
2017/10/06 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
webpack项目轻松混用css module的方法
2018/06/12 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
JavaScript中BOM对象原理与用法分析
2019/07/09 Javascript
python插入数据到列表的方法
2015/04/30 Python
python中安装模块包版本冲突问题的解决
2017/05/02 Python
Python rstrip()方法实例详解
2018/11/11 Python
利用Python如何实现一个小说网站雏形
2018/11/23 Python
解决python3 pika之连接断开的问题
2018/12/18 Python
python 多线程重启方法
2019/02/18 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
关于Pytorch的MLP模块实现方式
2020/01/07 Python
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
作为网站管理者应当如何防范XSS
2014/08/16 面试题
班级聚会策划书
2014/01/16 职场文书
小学校园活动策划
2014/01/30 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
明确岗位职责
2015/02/14 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
2019最新婚庆对联集锦!
2019/07/10 职场文书
JavaScript实现贪吃蛇游戏
2021/06/16 Javascript
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers
Win11安全功能升级:内置防网络钓鱼功能
2022/04/08 数码科技