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 相关文章推荐
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
php 问卷调查结果统计
Oct 08 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
May 06 PHP
php基于PDO实现功能强大的MYSQL封装类实例
Feb 27 PHP
Linux下快速搭建php开发环境
Mar 13 PHP
thinkphp 验证码 的使用小结
May 07 PHP
PHP实现的简单操作SQLite数据库类与用法示例
Jun 19 PHP
PHP设计模式之原型设计模式原理与用法分析
Apr 25 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
php去除数组中为0的元素的实例分析
Nov 17 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
PHP4与PHP3中一个不兼容问题的解决方法
2006/10/09 PHP
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
PHP微信分享开发详解
2017/01/14 PHP
学习jquery之一
2007/04/27 Javascript
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
js 字符串操作函数
2009/07/25 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
2014/02/19 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
bootstrap table单元格新增行并编辑
2017/05/19 Javascript
AngularJs定时器$interval 和 $timeout详解
2017/05/25 Javascript
Vue中添加手机验证码组件功能操作方法
2017/12/07 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
2017/12/19 Javascript
Python MD5文件生成码
2009/01/12 Python
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
在python shell中运行python文件的实现
2019/12/21 Python
Python新手学习raise用法
2020/06/03 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
英国足球店:UK Soccer Shop
2017/11/19 全球购物
中科方德软件测试面试题
2016/04/21 面试题
大学生专科毕业生自我评价
2013/11/17 职场文书
酒店执行总经理岗位职责
2013/12/15 职场文书
高中数学教学反思
2014/01/30 职场文书
鸟的天堂导游词
2015/01/31 职场文书
毕业生就业推荐表自我评价
2015/03/02 职场文书
综治目标管理责任书
2015/05/11 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
发言稿之优秀教师篇
2019/09/26 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
Pygame Event事件模块的详细示例
2021/11/17 Python
使用 Apache 反向代理的设置技巧
2022/01/18 Servers