使用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();
?>

时间: 2024-08-01 22:27:18

使用PHP对word文档进行操作的方法的相关文章

黄聪:利用Aspose.Word控件实现Word文档的操作(转)

撰写人:伍华聪  http://www.iqidi.com  Aspose系列的控件,功能都挺好,之前一直在我的Winform开发框架中用Aspose.Cell来做报表输出,可以实现多样化的报表设计及输出,由于一般输出的内容比较正规化或者多数是表格居多,所以一般使用Aspose.Cell来实现我想要的各种Excel报表输出.虽然一直也知道Aspose.Word是用来生成Word文档的,而且深信其也是一个很强大的控件,但一直没用用到,所以就不是很熟悉. 偶然一次机会,一个项目的报表功能指定需要导出

利用Aspose.Word控件实现Word文档的操作

Aspose系列的控件,功能都挺好,之前一直在我的Winform开发框架中用Aspose.Cell来做报表输出,可以实现多样化的报表设计及输出,由于一般输出的内容比较正规化或者多数是表格居多,所以一般使用Aspose.Cell来实现我想要的各种Excel报表输出.虽然一直也知道Aspose.Word是用来生成Word文档的,而且深信其也是一个很强大的控件,但一直没用用到,所以就不是很熟悉. 偶然一次机会,一个项目的报表功能指定需要导出为Word文档,因此寻找了很多篇文章,不过多数介绍的比较简单一

转载wuhuacong(伍华聪)的专栏 利用Aspose.Word控件实现Word文档的操作 (留作笔记)

Aspose系列的控件,功能都挺好,之前一直在我的Winform开发框架中用Aspose.Cell来做报表输出,可以实现多样化的报表设计及输出,由于一般输出的内容比较正规化或者多数是表格居多,所以一般使用Aspose.Cell来实现我想要的各种Excel报表输出.虽然一直也知道Aspose.Word是用来生成Word文档的,而且深信其也是一个很强大的控件,但一直没用用到,所以就不是很熟悉. 偶然一次机会,一个项目的报表功能指定需要导出为Word文档,因此寻找了很多篇文章,不过多数介绍的比较简单一

扫描PDF转换成word文档如何操作

扫描PDF文件转换成word文档如何进行操作呢?作为一般的PDF文件介于它的文件大小都不够大,普通的转换功能都能进行操作,文件过大的话就需要用到扫描PDF转word这种操作,那么关于它的操作是怎样的呢?不妨看下小编的方法来了解一下!1.针对以上提出PDF转word文档的问题,首先大家可以在电脑上安装一个PDF转换器,这个可以到浏览器或电脑的应用商店进行搜索下载.2.在桌面上双击打开PDF转换器,进入到页面中可以选择到"特色功能"中的扫描PDF转word(OCR).最大支持50M以内的P

c# word文档的操作

参考https://blog.csdn.net/ruby97/article/details/7406806 Word对象模型  (.Net Perspective) 本文主要针对在Visual Studio中使用C# 开发关于Word的应用程序 来源:Understandingthe Word Object Model from a .NET Developer's Perspective 五大对象 Application           :代表Microsoft Word应用程序本身 D

将图片文字转换到Word文档中的简单方法

怎样将图片文字转换到Word文档呢?很多人在处理图片文件需要将文字整理到Word文档中的时候都比较头疼,如果单纯靠手动录入的方式简直太麻烦了,下面小编就来为大家分享一种简单的转换方法,一起来看看吧! 辅助工具:电脑 迅捷OCR文字识别软件 实用系数:☆☆☆☆☆ 推荐理由:该软件是一款智能化的OCR图片文字识别软件,支持PDF识别.扫描件识别.图片文字识别.CAJ识别.票证识别.图片局部识别等功能,快速解析.精准识别. 操作步骤: 1:先在电脑中将待会需要使用到的文字识别软件打开,关闭自动弹窗,这

如何压缩Word文档大小?这个方法太简单啦!

在工作中经常需要对Word文档进行编辑和修改,编辑的越多,里面的文字和图片就会增加,这样的话在保存的时候就会出现问题,导致Word文档过大,这样不管是在发送的时候,还是在打开文档的时候速度就会比较慢,会影响工作的效率,其实是可以压缩Word文档大小的,那么如何压缩Word文档大小,下面就来给大家分享超级简单的方法哦,让你分分钟搞定Word压缩哦.第一种方法:直接压缩操作步骤:1. 我们首先要打开需要压缩的Word文档,之后在Word上找到"文件"选项,然后点击.2.点击后,我们在左侧的

Word文档自动生成目录方法,一看就会!还会自动更新

无论是写论文还是工作中,有时候需要设置Word文档的目录,但是那么多页的文档,一个一个手动去添加太麻烦了,究竟有什么好办法可以让Word文档自动生成目录呢?相信大家都想知道,那今天就让小编给大家讲讲Word文档自动生成目录的方法吧,绝对简单,保证大家看完就会! 1.先设置好文章的标题样式 首先,需要把文章的标题样式设置好,选择需要作为目录的文本内容,右键点击[段落]--大纲级别选择[1级]:它之后的小标题则依次设为[二级].[三级]-2.新建一张空白页,留作目录页 标题样式设置后,就可以按住快捷

poi操作word文档文件操作

import org.apache.poi.POITextExtractor; import org.apache.poi.hwpf.extractor.WordExtractor; //得到.doc文件提取器 org.apache.poi.hwpf.extractor.WordExtractor doc = new WordExtractor(new FileInputStream(filePath)); //提取.doc正文文本 String text = doc.getText(); //