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程序的php代码
Apr 07 PHP
php 获取一个月第一天与最后一天的代码
May 16 PHP
php使用json_encode对变量json编码
Apr 07 PHP
laravel 4安装及入门图文教程
Oct 29 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
Dec 24 PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 PHP
PHP实现清除wordpress里恶意代码
Oct 21 PHP
PHP类的声明与实例化及构造方法与析构方法详解
Jan 26 PHP
Smarty分页实现方法完整实例
May 11 PHP
老生常谈文本文件和二进制文件的区别
Feb 27 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
asp.net和php的区别点总结
Oct 10 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 无限级数据JSON格式及JS解析
2010/07/17 PHP
apache+php+mysql安装配置方法小结
2010/08/01 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
eval的两组性能测试数据
2012/08/17 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
jQuery获取父元素及父节点的方法小结
2016/04/14 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
基于vue开发的在线付费课程应用过程
2018/01/25 Javascript
python生成指定长度的随机数密码
2014/01/23 Python
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
Python及Django框架生成二维码的方法分析
2018/01/31 Python
python+selenium 定位到元素,无法点击的解决方法
2019/01/30 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
使用django实现一个代码发布系统
2019/07/18 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
Python实现Canny及Hough算法代码实例解析
2020/08/06 Python
纯CSS3实现带动画效果导航菜单无需js
2013/09/27 HTML / CSS
迪斯尼商品官方网站:ShopDisney
2016/08/01 全球购物
PHP面试题集
2016/12/18 面试题
农民工工资发放承诺书
2014/03/31 职场文书
团支书竞选演讲稿
2014/04/28 职场文书
中国梦团日活动总结
2014/07/07 职场文书
统计学教授推荐信
2014/09/18 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
三八妇女节标语
2014/10/09 职场文书
2014年政协工作总结
2014/12/09 职场文书
在职证明书模板
2015/06/15 职场文书
如何创建一个创建MySQL数据库中的datetime类型
2022/03/21 MySQL
微软团队与 NASA 科学家和惠普企业(HPE)的工程师合作
2022/04/21 数码科技