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 miniBB中文乱码问题解决方法
Nov 25 PHP
php入门教程 精简版
Dec 13 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
Jun 11 PHP
PHP常用代码大全(新手入门必备)
Jun 29 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
Sep 06 PHP
php中执行系统命令的方法
Mar 21 PHP
怎样搭建PHP开发环境
Jul 28 PHP
php 解决扫描二维码下载跳转问题
Jan 13 PHP
Yii2下session跨域名共存的解决方案
Feb 04 PHP
PHP用PDO如何封装简单易用的DB类详解
Jul 30 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
Mar 15 PHP
PHP中实现中文字串截取无乱码的解决方法
May 29 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/06/03 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
PHP实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
Adnroid 微信内置浏览器清除缓存
2016/07/11 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
2016/10/13 PHP
JS event使用方法详解
2008/04/28 Javascript
jquery一般方法介绍 入门参考
2011/06/21 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
2014/01/06 Javascript
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
js实现纯前端的图片预览
2016/04/27 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
2017/09/27 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
python 算法 排序实现快速排序
2012/06/05 Python
Python greenlet实现原理和使用示例
2014/09/24 Python
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
python在不同条件下的输入与输出
2020/02/13 Python
Python configparser模块封装及构造配置文件
2020/08/07 Python
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
DC Shoes荷兰官方网站:美国极限运动品牌
2019/10/22 全球购物
英智兴达软件测试笔试题
2016/10/12 面试题
工程类专业自荐信范文
2014/03/09 职场文书
文案策划求职信
2014/03/18 职场文书
演讲稿格式范文
2014/05/19 职场文书
运动会口号8字
2014/06/07 职场文书
党员对照检查材料整改措施思想汇报
2014/09/26 职场文书
委托培训协议书
2014/11/17 职场文书
Redis数据结构之链表与字典的使用
2021/05/11 Redis
国产动画《万圣街》日语配音版制作决定!
2022/03/20 国漫