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 相关文章推荐
MYSQL环境变量设置方法
Jan 15 PHP
PHP GD 图像处理组件的常用函数总结
Apr 28 PHP
PHP 面向对象 PHP5 中的常量
May 05 PHP
php结合js实现点击超链接执行删除确认操作
Oct 31 PHP
php动态绑定变量的用法
Jun 16 PHP
PHP面向对象详解(三)
Dec 07 PHP
从性能方面考虑PHP下载远程文件的3种方法
Dec 29 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
Mar 08 PHP
Symfony实现行为和模板中取得request参数的方法
Mar 17 PHP
深入解析PHP的Laravel框架中的event事件操作
Mar 21 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
Oct 15 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反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
php实现在服务器上创建目录的方法
2015/03/16 PHP
PHP扩展框架之Yaf框架的安装与使用
2016/05/18 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
2010/04/27 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
Jquery时间验证和转换工具小例子
2013/07/01 Javascript
JS的get和set使用示例
2014/02/20 Javascript
js使用ajax读博客rss示例
2014/05/06 Javascript
js实现文章文字大小字号功能完整实例
2014/11/01 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
2016/10/11 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
手把手教你把nodejs部署到linux上跑出hello world
2017/06/19 NodeJs
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
2018/01/16 Javascript
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
利用pyinstaller打包exe文件的基本教程
2019/05/02 Python
Python 实现输入任意多个数,并计算其平均值的例子
2019/07/16 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
TensorFlow实现批量归一化操作的示例
2020/04/22 Python
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
详解Html5 监听拦截Android返回键方法
2018/04/18 HTML / CSS
欧洲当代手工玻璃和瓷器的领先品牌:LSA International
2018/06/03 全球购物
最新英语专业学生求职信范文
2013/09/21 职场文书
安全生产中长期规划实施方案
2014/02/21 职场文书
跳蚤市场口号
2014/06/13 职场文书
会员活动策划方案
2014/08/19 职场文书
清洁员岗位职责
2015/02/15 职场文书
少年雷锋观后感
2015/06/10 职场文书
有关西游记的读书笔记
2015/06/25 职场文书
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL
JS轻量级函数式编程实现XDM二
2022/06/16 Javascript