php修改word的实例方法
2022/3/25 8:22:52
本文主要是介绍php修改word的实例方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在本篇文章里小编给大家整理的是一篇关于php修改word的实例方法,有兴趣的朋友们可以跟着学习参考下。
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';//生成保存的文件名,后缀为docecho $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的实例方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-19php8的协程和hyperf的协程有什么区别?-icode9专业技术文章分享
- 2024-12-19php8 的fiber是什么?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-11-29使用PHP 将ETH账户的资产汇集到一个账户
- 2024-11-23怎么实现安卓+php 热更新方案?-icode9专业技术文章分享
- 2024-11-22PHP 中怎么实现判断多个值是否为空、null 或者为 false?-icode9专业技术文章分享
- 2024-11-11开源 PHP 商城项目 CRMEB 二次开发和部署教程
- 2024-11-09怎么使用php在kaufland平台刊登商品?-icode9专业技术文章分享
- 2024-11-05PHP的抽象类和接口是什么,有什么区别-icode9专业技术文章分享