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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
Oct 09 PHP
PHP中实现汉字转区位码应用源码实例解析
Jun 14 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
Jul 03 PHP
具有时效性的php加密解密函数代码
Jun 19 PHP
2014过年倒计时示例
Jan 31 PHP
Codeigniter生成Excel文档的简单方法
Jun 12 PHP
PHP调用wsdl文件类型的接口代码分享
Nov 19 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
Nov 19 PHP
ThinkPHP删除栏目(实现批量删除栏目)
Jun 21 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
Sep 04 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 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
Linux fgetcsv取得的数组元素为空字符串的解决方法
2011/11/25 PHP
php以post形式发送xml的方法
2014/11/04 PHP
PHP实现数组array转换成xml的方法
2016/07/19 PHP
PHP对象实例化单例方法
2017/01/19 PHP
北京奥运官方网站幻灯切换效果flash版打包下载
2008/01/30 Javascript
动态样式类封装JS代码
2009/09/02 Javascript
高效的获取当前元素是父元素的第几个子元素
2013/10/15 Javascript
js加载之使用DOM方法动态加载Javascript文件
2013/11/08 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
2015/11/16 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
Vue实现简单分页器
2018/12/29 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
遍历python字典几种方法总结(推荐)
2016/09/11 Python
对python字典元素的添加与修改方法详解
2018/07/06 Python
对python 命令的-u参数详解
2018/12/03 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
浅谈django 重载str 方法
2020/05/19 Python
python反爬虫方法的优缺点分析
2020/11/25 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
印尼穆斯林时尚购物网站:Hijabenka
2016/12/10 全球购物
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
大学生收银员求职信分享
2014/01/02 职场文书
绿色城市实施方案
2014/03/19 职场文书
书香家庭事迹材料
2014/05/09 职场文书
七夕相亲活动策划方案
2014/08/31 职场文书
2014年中职班主任工作总结
2014/12/16 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
python中opencv实现图片文本倾斜校正
2021/06/11 Python
JavaScript实现两个数组的交集
2022/03/25 Javascript
MySql分区类型及创建分区的方法
2022/04/13 MySQL