因为加密等原因,如果直接用FILE后者OPEN等函数读取WORD的话往往是乱码,原来要使用COM

这是我简单的一个读取并存储到新的WORD上的文件

// 建立一个指向新COM组件的索引

$word = new COM(”word.application”) or die(”Can’t start Word!”);

// 显示目前正在使用的Word的版本号

//echo “Loading Word, v. {$word->Version}

”;

// 把它的可见性设置为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 “

”;

//将文档中需要换的变量更换一下

$test=str_replace(””,”这是变量”,$test);

echo $test;

$word->Documents->Add();

// 在新文档中添加文字

$word->Selection->TypeText(”$test”);

//把文档保存在目录中

$word->Documents[1]->SaveAs(”d:/myweb/comtest.doc”);

// 关闭与COM组件之间的连接

$word->Quit();

?>

]]>

原创文章,作者:键盘游走者,如若转载,请注明出处:http://www.708034.com/2008/04/%e5%a6%82%e4%bd%95%e5%9c%a8php%e4%b8%ad%e8%af%bb%e5%8f%96%e5%92%8c%e5%86%99%e5%85%a5word%e6%96%87%e6%a1%a3/

php写入word文档内容,如何在PHP中读取和写入WORD文档相关推荐

  1. java如何打开word文档_如何在Java中打开和操作Word文档/模板?

    我知道自从我发布这个问题以来已经很长时间了,我说我会在完成后发布我的解决方案. 所以在这里. 我希望有一天它会帮助某人. 这是一个完整的工作类,您只需将它放在应用程序中,并将TEMPLATE_DIRE ...

  2. 浅析如何在Nancy中使用Swagger生成API文档

    原文:浅析如何在Nancy中使用Swagger生成API文档 前言 上一篇博客介绍了使用Nancy框架内部的方法来创建了一个简单到不能再简单的Document.但是还有许许多多的不足. 为了能稍微完善 ...

  3. matlab分析xml文件_如何在Java中读取XML文件(DOM分析器)

    matlab分析xml文件 Today we will learn how to read the XML file in Java. We will also learn how to parse ...

  4. 关于php:如何在Guzzle中读取响应有效的URL?6.0(Guzzle获取重定向后的实际请求地址URL)

    本文转自关于php:如何在Guzzle中读取响应有效的URL?6.0 How to read the response effective URL in Guzzle ~6.0 我已经搜索了大约2个小 ...

  5. 如何在 Python 中读取 .data 文件?

    什么是 .data 文件? 创建.data文件是为了存储信息/数据. 此格式的数据通常以逗号分隔值格式或制表符分隔值格式放置. 除此之外,该文件可以是二进制或文本文件格式.在这种情况下,我们将不得不找 ...

  6. accept标头 php,如何在PHP中读取任何请求标头

    如何在PHP中读取任何请求标头 我应该如何阅读PHP中的任何标题? 例如,自定义标头:X-Requested-With. Sabya asked 2019-02-28T12:09:45Z 14个解决方 ...

  7. sublime python3中读取和写入文件时如何解决编码问题

    sublime python3中读取和写入文件时如何解决编码问题 参考文章: (1)sublime python3中读取和写入文件时如何解决编码问题 (2)https://www.cnblogs.co ...

  8. 如何在Dart中读取控制台输入/ stdin?

    如何在Dart中读取控制台输入/ stdin? import 'dart:io';void main(){stdout.write("请输入: ");var name = stdi ...

  9. 如何在spring中读取properties配置文件里面的信息

    如何在spring中读取properties配置文件里面的信息 <!-- 正文开始 --> 一般来说.我们会将一些配置的信息放在.properties文件中. 然后使用${}将配置文件中的 ...

最新文章

  1. 微软Windows 7实现10秒启动的背后
  2. [BZOJ1030]:[JSOI2007]文本生成器(AC自动机+DP)
  3. 从4篇顶会论文看Self-training最新研究进展
  4. 大量多风格多功能后台管理模板
  5. java scanner_Java Scanner match()方法与示例
  6. 信息学奥赛C++语言: 螺旋方阵1
  7. chattr 改变文件的扩展属性
  8. 【081】◀▶ HTML CSS 学习
  9. php 判断是否在指定时间段范围内
  10. 关于CBoard中文查询条件不能正常显示问题?
  11. 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。
  12. VLAN中SVL和IVL的区别
  13. 关键词优化推广需要怎么做?有哪些方法和技巧
  14. Mac下Android studio搭建Android开发环境【新手】
  15. Unity UI 动画 工具
  16. 写论文第一步——查文献的方法
  17. 东软大三上学期实训笔记-javase篇Day12
  18. 【未雨绸缪】海南测控天线系统防御台风的措施
  19. Vue移动端----页面旋转进入特效功能实现
  20. set -ex是什么意思?

热门文章

  1. tomcat报错无法启动组件_微软正在修复Windows Server无法启动的0xc0000001报错故障
  2. Android判断app是不是第一次启动
  3. python利器-python利器去广告版
  4. 一张图学会python3语法-一张图理清 Python3 所有知识点
  5. 自学python能干些什么副业-学会python能干嘛 学会python可以做哪些兼职?
  6. python语言的读法-就语法而言,Python 这个语言怎么样?
  7. 语音识别几成标配,哈弗F7的智能语音系统有何不同?
  8. 真正智能的语音识别系统离我们还有多远
  9. 车机“智能互联”深度评测:第三弹 吉利博越PRO与GKUI 19
  10. 第U题:Java BigDecimal解决··Noder现在上初三了,正在开始复习中考。他每天要计算型如..............