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+mysql事务rollback&amp;commit示例
Feb 08 PHP
第七章 php自定义函数实现代码
Dec 30 PHP
PHPEXCEL 使用小记
Jan 06 PHP
解决PHP超大文件下载,断点续传下载的方法详解
Jun 06 PHP
PHP开发工具ZendStudio下Xdebug工具使用说明详解
Nov 11 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
Jun 13 PHP
Yii实现多按钮保存与提交的方法
Dec 03 PHP
php实现用于计算执行时间的类实例
Apr 18 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
Jan 11 PHP
PHP设计模式之单例模式原理与实现方法分析
Apr 25 PHP
Thinkphp集成抖音SDK的实现方法
Apr 28 PHP
聊聊 PHP 8 新特性 Attributes
Aug 19 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
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
xajax写的留言本
2006/11/25 PHP
php 301转向实现代码
2008/09/18 PHP
php &amp;&amp; 逻辑与运算符使用说明
2010/03/04 PHP
php学习之简单计算器实现代码
2011/06/09 PHP
Smarty模板类内部原理实例分析
2019/07/03 PHP
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
javascript据option的value值快速设定初始的selected选项
2007/08/13 Javascript
checkbox 多选框 联动实现代码
2008/10/22 Javascript
传智播客学习之java 反射
2009/11/22 Javascript
关于图片的预加载过程中隐藏未知的
2012/12/19 Javascript
javascript的解析执行顺序在各个浏览器中的不同
2014/03/17 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
JavaScript事件对象深入详解
2018/12/30 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
vue各种事件监听实例(小结)
2020/06/24 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
2020/07/13 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
2020/09/04 Javascript
Python Tkinter基础控件用法
2014/09/03 Python
python将文本转换成图片输出的方法
2015/04/28 Python
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
AVIS安飞士奥地利租车官网:提供奥地利、欧洲和全世界汽车租赁
2016/11/29 全球购物
瑞典最大的儿童用品网上商店:pinkorblue.se
2021/03/09 全球购物
美德少年事迹材料
2014/01/23 职场文书
大学生个人求职信
2014/06/02 职场文书
和谐社区口号
2014/06/19 职场文书
三十年同学聚会感言
2015/07/30 职场文书
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android
Python按顺序遍历并读取文件夹中文件
2022/04/29 Python
clear 万能清除浮动(clearfix:after)
2023/05/21 HTML / CSS