php修改word的实例方法

 更新时间:2021年11月01日 08:36:22   作者:小妮浅浅  
在本篇文章里小编给大家整理的是一篇关于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';//生成保存的文件名,后缀为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 xml常用函数的集合(比较详细)

    php xml常用函数的集合(比较详细)

    本篇文章是对php中xml常用函数进行了详细的总结与介绍,需要的朋友参考下
    2013-06-06
  • PHP获取昨天、今天及明天日期的方法

    PHP获取昨天、今天及明天日期的方法

    这篇文章主要介绍了PHP获取昨天、今天及明天日期的方法,涉及PHP针对时间与日期的相关操作技巧,非常简单实用,需要的朋友可以参考下
    2016-02-02
  • 用C/C++扩展你的PHP 为你的php增加功能

    用C/C++扩展你的PHP 为你的php增加功能

    PHP取得成功的一个主要原因之一是她拥有大量的可用扩展。web开发者无论有何种需求,这种需求最有可能在PHP发行包里找到。PHP发行包包括支持各种数据库,图形文件格式,压缩,XML技术扩展在内的许多扩展
    2012-09-09
  • php实现的生成迷宫与迷宫寻址算法完整实例

    php实现的生成迷宫与迷宫寻址算法完整实例

    这篇文章主要介绍了php实现的生成迷宫与迷宫寻址算法,结合完整实例形式分析了php实现迷宫算法的原理与相关操作技巧,代码备有详细的注释便于理解,需要的朋友可以参考下
    2017-11-11
  • ThinkPHP php 框架学习笔记

    ThinkPHP php 框架学习笔记

    花了两个多钟在看 ThinkPHP 框架,不想太过深入的知道它的所有高深理论。单纯想知道怎么可以用起来,可以快捷的搭建一个网站。所以是有选择的看,二个钟后还是一头雾水。于是决定改变学习策略,上官方论坛看其它高人写的民间教程,果然比官方的通俗易懂多了。
    2009-10-10
  • php判断字符以及字符串的包含方法属性

    php判断字符以及字符串的包含方法属性

    php判断字符以及字符串的包含,可以使用PHP的内置函数strstr,strpos,stristr直接进行判断.也可以通过explode函数的作用写一个判断函数
    2008-08-08
  • PHP基于curl后台远程登录正方教务系统的方法

    PHP基于curl后台远程登录正方教务系统的方法

    这篇文章主要介绍了PHP基于curl后台远程登录正方教务系统的方法,结合实例形式分析了php使用curl及cookie实现远程登陆的操作技巧,需要的朋友可以参考下
    2016-10-10
  • php下批量挂马和批量清马代码

    php下批量挂马和批量清马代码

    批量挂马和批量清马程序PHP版,所以黑客工具的对立性,在黑客手里是破坏工具,在维护的站长来说是修正工具。
    2011-02-02
  • DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案

    DISCUZ在win2003环境下 Unable to access ./include/common.inc.php

    今天帮客户配置服务器的时候发现的这个问题,也是因为权限问题或因为php的配置问题,如果碰到这样的问题,大家可以参考下面的方法。
    2011-11-11
  • php+mysqli实现批量执行插入、更新及删除数据的方法

    php+mysqli实现批量执行插入、更新及删除数据的方法

    这篇文章主要介绍了php+mysqli实现批量执行插入、更新及删除数据的方法,主要涉及multi_query()函数的用法,需要的朋友可以参考下
    2015-01-01

最新评论