[php]在PHP中读取和写入WORD文档的代码

测试平台windows

使用的windows的com主键。

 1 <?
 2 // 建立一个指向新COM组件的索引
 3 $word = new COM("word.application") or die("Can‘t start Word!");
 4 // 显示目前正在使用的Word的版本号
 5 //echo "Loading Word, v. {$word->Version}<br>";
 6 // 把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真)
 7 // to open the application in the forefront, use 1 (true)
 8 //$word->Visible = 0;
 9
10 //打?一个文档
11 $word->Documents->OPen("d:\a.doc");
12 //读取文档内容
13
14 $test= $word->ActiveDocument->content->Text;
15
16 echo $test;
17 echo "<br>";
18 //将文档中需要换的变量更换一下
19 $test=str_replace("<{变量}>","这是变量",$test);
20 echo $test;
21 $word->Documents->Add();
22 // 在新文档中添加文字
23 $word->Selection->TypeText("$test");
24 //把文档保存在目录中
25 $word->Documents[1]->SaveAs("d:/myweb/comtest.doc");
26 // 关闭与COM组件之间的连接
27 $word->Quit();
28 ?> 

  

时间: 2024-08-25 04:47:41

[php]在PHP中读取和写入WORD文档的代码的相关文章

打开和写入word文档

一. 使用win32读取word内容 # -*- coding: utf-8 -*- from win32com import client as wc def readDocx2(): word = wc.Dispatch('Word.Application') # 使用WORD应用程序 word.Visible = 0 # 不打开界面 my_worddoc = word.Documents.Open(u'新建文本文档.docx') # 打开word文档 paragraphs = my_wor

php在程序中把网页生成word文档并提供下载

在这篇文章中主要解决两个问题: 1:在php中如何把html中的内容生成到word文档中 2:php把html中的内容生成到word文档中时,不居中显示问题,即会默认按照web视图进行显示. 3:php把html中的内容生成到word文档中时,相关样式不兼容问题 正文:    echo '<html xmlns:o="urn:schemas-microsoft-com:office:office"  xmlns:w="urn:schemas-microsoft-com:

在linux中使用php将word文档转为pdf

使用本教程需要在linux中安装openoffice,改页面中有详细的安装与使用教程(http://www.cnblogs.com/sustudy/p/3999628.html). 既然,你看了该教程就应该不能否认linux的权限的确很坑人.而用php将word文档转pdf文档,更是需要一大堆权限设置.因此,在这里我就给php用到有关目录和文件都给予了777权限. 从该文中(http://www.cnblogs.com/sustudy/p/3999628.html)可以很清楚的知道重点代码:(如

Java Web项目中使用Freemarker生成Word文档

Web项目中生成Word文档的操作屡见不鲜,基于Java的解决方案也是很多的,包括使用Jacob.Apache POI.Java2Word.iText等各种方式,其实在从Office 2003开始,就可以将Office文档转换成XML文件,这样只要将需要填入的内容放上${}占位符,就可以使用像Freemarker这样的模板引擎将出现占位符的地方替换成真实数据,这种方式较之其他的方案要更为简单. 下面举一个简单的例子,比如在Web页面中填写个人简历,然后点击保存下载到本地,效果图如下所示. 打开下

OS X 下怎样在XtraFinder中直接右键新建word文档?

任意新建一个类型的文档,例如名字为Untitled.docx; 打开XtraFinder偏好设置,切换到"将项目添加到Finder菜单中",找到"新建文档"一项,点击"管理文件模版",会打开一个Finder路径,把1中的文档拖入到该目录下: 重启Finder 和 XtraFinder.

在Eclipse中如何关联spring-framework的文档和源代码

1.到官方网站去下载spring-framework的jar包 spring-framework jar包的下载地址是:http://repo.spring.io/release/org/springframework/spring/ 2.创建新的User Library Window->Pereferences->Java->Build Path->User Libraries.单击“new",新建一个新的User Library,命令为“spring-framewor

基于C#.NET的动态Word文档生成及数据填充研究

利用C#.NET设计的管理信息系统应用非常广泛,但其报表往往是利用水晶报表或其它工具形成固定式报表,这样不便于修改和电子文档的保存及传递,如果能将输出结果写入到Word文档中这样就解决了这个问题.现从以下几个方面介绍如何利用C#.NET来控制Word文档的操作.1 利用C#.NET生成和设置Word文档我们用VS2008中的C#.NET来实现的,所以要安装好VS2008.在编程之前必须从“项目”菜单上“添加引用”对话框的“COM”选硕卡中添加对类型库的引用,并在程序首部加入“usingWord;

怎么才能将Word文档插入到CAD中?

怎么才能将Word文档插入到CAD中?在日常的编辑CAD图纸的过程中,建筑设计师们会遇到许许多多的问题,但是这些问题有必须去解决它,对于CAD小白来说这也是一项非常困难的工作,比如说怎么才能将Word文档插入到CAD中?具体要怎么操作才能实现了?下面小编就来教教大家在迅捷CAD编辑器专业版中怎么才能将Word文档插入到CAD中?想要了解的朋友就一起来看看吧! 第一步:打开任意一个浏览器,在浏览器的搜索框中搜索迅捷CAD编辑器专业版,然后进入到迅捷CAD的官网,进去之后点击下载安装最新版本的CAD

Word文档怎么插入到CAD中

对于CAD行业的小伙伴们来说,CAD编辑器是我们在CAD绘图中不可缺少的一个办公软件,但是很多小伙伴们都知道它可以拿来绘制CAD图纸,却很少人知道Word文档也可以插入到CAD中来.但是Word文档怎么插入到CAD中,小伙伴们都知道吗?下面小编就来教教大家操作方法. 第一步:首先,将电脑打开,在电脑中任意的打开一个浏览器,在浏览器的搜索框中搜索迅捷CAD编辑器(专业版),之后点击进入官网,根据系统提示操作步骤下载最新版本的CAD编辑器到电脑桌面上. 第二步:之后,将电脑桌面上的编辑器进行打开进入