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实现的功能是显示8条基色色带
Oct 09 PHP
图书管理程序(三)
Oct 09 PHP
用PHP和ACCESS写聊天室(四)
Oct 09 PHP
php 特殊字符处理函数
Sep 05 PHP
mysql总结之explain
Feb 27 PHP
php使用ICQ网关发送手机短信
Oct 30 PHP
Linux中为php配置伪静态
Dec 17 PHP
PHP中使用SimpleXML检查XML文件结构实例
Jan 07 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
PHP字符串中抽取子串操作实例分析
Jun 22 PHP
PHP常量及变量区别原理详解
Aug 14 PHP
PHP dirname功能及原理实例解析
Oct 28 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 和 MySQL 基础教程(四)
2006/10/09 PHP
一个图形显示IP的PHP程序代码
2007/10/19 PHP
PHP乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
php实现Linux服务器木马排查及加固功能
2014/12/29 PHP
php读取csv文件并输出的方法
2015/03/14 PHP
如何用javascript判断录入的日期是否合法
2007/01/08 Javascript
Javascript var变量隐式声明方法
2009/10/19 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
JavaScript实现二分查找实例代码
2017/02/22 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
Node调用Java的示例代码
2017/09/20 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
5 种JavaScript编码规范
2018/01/30 Javascript
vue监听input标签的value值方法
2018/08/27 Javascript
基于vue.js实现分页查询功能
2018/12/29 Javascript
[03:42]2014DOTA2西雅图国际邀请赛7月9日TOPPLAY
2014/07/09 DOTA
Python中变量交换的例子
2014/08/25 Python
跟老齐学Python之集合的关系
2014/09/24 Python
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
python url 参数修改方法
2018/12/26 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
纯CSS3制作漂亮带动画效果的主机价格表
2015/04/25 HTML / CSS
欧迪办公美国官网:Office Depot
2016/08/22 全球购物
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
中职生自我鉴定范文
2013/10/03 职场文书
公司活动方案范文
2014/03/06 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
暑假生活随笔
2015/08/15 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
python使用pygame创建精灵Sprite
2021/04/06 Python