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开发者事半功倍的十大技巧小结
Apr 20 PHP
PHP获取http请求的头信息实现步骤
Dec 16 PHP
PHP中__get()和__set()的用法实例详解
Jun 04 PHP
phpQuery占用内存过多的处理方法
Nov 13 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
Mar 08 PHP
一个php短网址的生成代码(仿微博短网址)
May 07 PHP
PHP面向对象程序设计之接口用法
Aug 20 PHP
PHP文件读写操作相关函数总结
Nov 18 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
Dec 14 PHP
php上传图片生成缩略图(GD库)
Jan 06 PHP
php根据数据id自动生成编号的实现方法
Oct 16 PHP
thinkPHP5.0框架应用请求生命周期分析
Mar 25 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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
PHP中PDO的错误处理
2011/09/04 PHP
php中计算未知长度的字符串哪个字符出现的次数最多的代码
2012/08/14 PHP
php实现文件下载实例分享
2014/06/02 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
jQuery之网页换肤实现代码
2011/04/30 Javascript
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
canvas简单快速的实现知乎登录页背景效果
2017/05/08 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
js简易版购物车功能
2017/06/17 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
layui给下拉框、按钮状态、时间赋初始值的方法
2019/09/10 Javascript
Python正则表达式匹配HTML页面编码
2015/04/08 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
2016/06/29 Python
浅谈python之高阶函数和匿名函数
2019/03/21 Python
OpenCV 边缘检测
2019/07/10 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
Docker部署Python爬虫项目的方法步骤
2020/01/19 Python
TensorFlow使用Graph的基本操作的实现
2020/04/22 Python
CSS Grid布局教程之浏览器开启CSS Grid Layout汇总
2014/12/30 HTML / CSS
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
Linux如何压缩可执行文件
2014/03/27 面试题
介绍一下write命令
2012/09/24 面试题
支部书记四风问题对照检查材料
2014/10/04 职场文书
2015年学习部工作总结范文
2015/03/31 职场文书
禁毒心得体会范文
2016/01/15 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
PO模式在selenium自动化测试框架的优势
2022/03/20 Python