php修改word的实例方法

admin3年前PHP教程80

1、将word另存为网页。

2、修改为默认页面视图。

3、编写php代码。

4、通过fwrite等函数修改Word内容即可。

实例

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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上的文件

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?
// 建立一个指向新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的方法内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:py/php/jiaocheng/34700

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

纵横数据海外GPU服务器的优势

我们很荣幸向您介绍我们的海外GPU服务器,这是一款专为需要大量计算和图形处理的应用程序和任务设计的服务器,能够为您提供高效稳定的计算资源和解决方案。我们的海外GPU服务器采用了最新的图形处理器技术,拥...

PHP 内置WEB服务器的简单使用

目录直接启动一个内置服务器指定内置服务器的运行目录使用路由脚本在很多时候,我们需要简单的运行一个小 demo 来验证一些代码或者轮子是否可用,是否可以运行起来,但是去配 nginx 或者 apache...

php的单例模式及应用场景详解

单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此...

如何远程使用成都GPU服务器

GPU服务器通常用于处理需要大量计算资源和显存的任务,例如机器学习、深度学习和数据分析。在远程使用GPU服务器时,您可以从任何地方访问服务器并使用其计算资源来运行您的任务。本文将介绍如何远程使用GPU...

如何选择高性能gpu服务器?江西GPU服务器租用教程?

如何选择高性能gpu服务器?当代,无论是生活还是工作,都与网络是分不开的,业余时间,我们喜欢刷刷手机,工作上要与电脑打交道,特别是现在的人工智能领域发展迅速,成为我们生活的另一部分。而这些科技的运作,...

哪些领域需要搭建GPU服务器呢泉州GPU服务器可以搭建什么应用

GPU是相对于CPU的一个概念,也就是图形处理器,由于在现代的计算机中(特别是家用系统,游戏的发烧友)图形的处理变得越来越重要,需要一个专门的图形的核心处理器。简单的说GPU=显卡的“CPU”,CPU...