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 相关文章推荐
echo, print, printf 和 sprintf 区别
Dec 06 PHP
php列出一个目录下的所有文件的代码
Oct 09 PHP
php使用mkdir创建多级目录入门例子
May 10 PHP
PHPAnalysis中文分词类详解
Jun 13 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
May 13 PHP
php上传大文件设置方法
Apr 14 PHP
Laravel中log无法写入问题的解决
Jun 17 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
Jul 04 PHP
PHP实现git部署的方法教程
Dec 19 PHP
php微信公众号开发之答题连闯三关
Oct 20 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
Mar 22 PHP
thinkphp5修改view到根目录实例方法
Jul 02 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中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
PHP钩子实现方法解析
2019/05/21 PHP
SUN的《AJAX与J2EE》全文译了
2007/02/23 Javascript
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
jquery js 获取时间差、时间格式具体代码
2013/06/05 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
浅谈Javascript数组的使用
2015/07/29 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
半个小时学json(json传递示例)
2016/12/25 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
JS实现的JSON序列化操作简单示例
2018/07/02 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
2019/09/11 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
BootStrap前端框架使用方法详解
2020/02/26 Javascript
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
Python中设置变量访问权限的方法
2015/04/27 Python
Python记录详细调用堆栈日志的方法
2015/05/05 Python
通过Turtle库在Python中绘制一个鼠年福鼠
2020/02/03 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
adidas菲律宾官网:adidas PH
2020/02/07 全球购物
公司业务主管岗位职责
2013/12/07 职场文书
通用求职信范文模板分享
2013/12/27 职场文书
《红军不怕远征难》教学反思
2014/04/14 职场文书
2014年党员自我评价材料
2014/09/22 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
再读《皇帝的新衣》的读后感悟!
2019/08/07 职场文书