php读取和创建word文档
总结下本人在日常工作中使用php操作word的一些实战。
方法一:利用php com模块。也即利用word提供的本地api,所有只适用于windows系统上。
<?php $word = new com('word.application') or die('无法打开word'); $word->Visiable = false; $doc_file = '/path/to/doc'; $word->Open($doc_file); $text = '这段文字将被写到word文档中去'; $word->Selection->TypeText($text); //保存 $word->ActiveDocument->Save(); //读取内容 $doc_file_contents = $word->ActiveDocument->Content->Text; //输出word内容 $word->PrintOut(); $word->Close(); ?>
利用com连接word,经常无法预期运行成功,目前也不知道是什么原因,暂时靠运气吧。
方法二:利用catdoc。catdoc是linux上的工具,需要自行安装配置。
<?php //catdoc位置 $cat_doc = '/usr/local/bin/catdoc'; $doc_file = 'this is a doc file'; //读取word文件内容 $doc_file_contents = shell_exec($cat_doc . ' ' . $doc_file); echo nl2br($doc_file_contents); ?>
更多catdoc的功能,请查阅catdoc文档。
由于catdoc是linux的工具,所以上面的这段代码只能运行在linux服务器上,而已必须安装了catdoc。
php读取和创建word文档相关推荐
- php activedocument-printout(),php二种读取和创建word文档方法
PHP操作word文档的二种方法 方法一:利用php com模块 .也即利用word提供的本地api,所有只适用于windows系统上. view plaincopy to clipboardprin ...
- linux上php读取和创建word文档
总结下本人在日常工作中使用php操作word的一些实战. 方法一:利用php com模块.也即利用word提供的本地api,所有只适用于windows系统上. [php] view plaincopy ...
- C#创建Word文档
1.添加引用->COM->Microsoft Word 11.0 Object Library using Word; private void CreateDoc() { Word.Ap ...
- VB.NET 创建WORD文档
1.添加引用->COM->Microsoft Word 11.0 Object Library 2.Imports Word ''' <summary> ''' 创建word文 ...
- word文档保存文件时出错_保存时如何自动创建Word文档的备份副本
word文档保存文件时出错 Backing up your documents is always a good thing to do, but not always something we re ...
- Java 使用word模板创建word文档报告教程
上面是java 利用word模板生成的一个word报告文档,利用的是第三方类库Poi-tl 是实现的. poi-tl是一个基于Apache POI的Word模板引擎,也是一个免费开源的Java类库,你 ...
- Python3-word文档操作(十):利用docx库创建word文档,添加段落,添加表格,添加图片,设置文字粗体,斜体
1 简介: 作为一个综合例子,本篇主要显示docx库的一些基本操作: 利用docx库创建word文档,添加段落,添加表格,添加图片,设置文字粗体,斜体. 2 举例: 对word文档进行属性的设置,以及 ...
- C#中XmlDocument读取和创建 XML 文档
系列文章目录 C#处理XML 数据的技术方法总结 XmlDocument读取和创建 XML 文档 XmlWriter类提供一种快速非缓存的只进 XML 数据生成方式 XmlReader类提供一种快速非 ...
- 如何批量创建word文档并重命名?
如何批量创建word文档并重命名?大家请注意,我这里抛出的问题是批量创建word文档并重命名,重点在批量,并不是我们平时遇到的单纯创建一个或者几个word文档,而是批量创建几十上百个甚至几百上千个wo ...
最新文章
- zip/unzip 命令
- python换行输入数据_python将回车作为输入内容的实例
- P1447 [NOI2010] 能量采集
- 程序员要如何学英语?
- gprs模块ftp 远程升级_基于GPRS无线通信技术的冷链监测系统
- php 监听端口数据客户端ip_PHP做端口监听示例代码
- SpringBoot:Could not autowire there is more than one bean of xx type
- Linux中进程正常退出return和exit()的区别
- mysql热块争用_Oracle 索引热块引起的latch争用实例分析(转)
- 黑苹果mac未能安装在你的电脑上_经历了无数次失败以后,我终于“吃”上了黑苹果,经验分享!...
- 如何处理计算机显示器故障,显示器突然黑屏怎么办?教你这样操作,轻松解决黑屏问题!...
- 热烈庆贺产品站点开通。正在建设中...
- 程序员来聊一聊信用卡(二)——对信用卡的一些基本认识
- 【杂谈】扒一扒Reddit,Medium,Quora与知乎等国内外高质量AI社区与内容平台
- 项目 电话号码和E-mail地址提取程序 地实现
- 3. 搞定收工,PropertyEditor就到这
- macbook pro进水紧急处理方案以及维修建议
- webpack如何解析less?(less-loader、css-loader、style-loade)
- 干净卸载mac上的软件
- java 推广海报_使用java画一张海报