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脚本的10个技巧(7)
Oct 09 PHP
PHP 得到根目录的 __FILE__ 常量
Jul 23 PHP
php下统计用户在线时间的一种尝试
Aug 26 PHP
php删除文件夹及其文件夹下所有文件的函数代码
Jan 23 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
Jun 05 PHP
从零开始学YII2框架(六)高级应用程序模板
Aug 20 PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 PHP
在php和MySql中计算时间差的方法详解
Mar 27 PHP
PHP里的单例类写法实例
Jun 25 PHP
Laravel中的Auth模块详解
Aug 17 PHP
PHP实现的贪婪算法实例
Oct 17 PHP
THINKPHP5.1 Config的配置与获取详解
Jun 08 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的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
JavaScript中:表达式和语句的区别[译]
2012/09/17 Javascript
Javascript 加载和执行-性能提高篇
2012/12/28 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
js实现放大镜特效
2017/05/18 Javascript
webpack+vue中使用别名路径引用静态图片地址
2017/11/20 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
详解vue2.0 资源文件assets和static的区别
2018/11/27 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
微信小程序之下拉列表实现方法解析(附完整源码)
2019/08/23 Javascript
[32:36]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第二场 12.12
2020/12/16 DOTA
开源软件包和环境管理系统Anaconda的安装使用
2017/09/04 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
设置python3为默认python的方法
2018/10/31 Python
python里 super类的工作原理详解
2019/06/19 Python
pandas 层次化索引的实现方法
2019/07/06 Python
python命令 -u参数用法解析
2019/10/24 Python
在Python 的线程中运行协程的方法
2020/02/24 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
const char*, char const*, char*const的区别是什么
2014/07/09 面试题
优秀的茶餐厅创业计划书
2014/01/03 职场文书
员工薪酬福利制度
2014/01/17 职场文书
《夏夜多美》教学反思
2014/02/17 职场文书
《狼》教学反思
2014/03/02 职场文书
电工技术比武方案
2014/05/11 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
万能检讨书2000字
2014/10/17 职场文书