php wps 读取word内容,PHP中读取,写入和导出WORD文档的代码总结
如果直接用FILE后者OPEN等函数读取WORD的话往往是乱码,原来要使用COM 这是我简单的一个读取并存储到新的WORD上的文件
一、先开启PHP.ini的COM,操作如下
1.
extension=php_com_dotnet.dll
2.
com.allow_dcom = true
二、开启之后就可以试下如下操作
1、建立一个指向新COM组件的索引
$word = new COM("word.application") or die("Can't start Word!");
2、显示目前正在使用的Word的版本号
echo "Loading Word, v. {$word->Version}";
3、把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真)
$word->Visible = 0;
4、打开一个文档
$word->Documents->open(dirname(__FILE__)."/1.doc");
5、读取文档内容
$test= $word->ActiveDocument->content->Text;
6、输出文档内容
echo $test;
更多关于PHP中读取,写入和导出WORD文档的代码总结如下:
1.使用COM组件
// 建立一个指向新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();
?>
2.比较简洁的一种方法,且可跨平台
以下为详细代码:
class.word.php
class Word{
function start(){
ob_start(); //打开输出控制缓冲
echo '
echo 'xmlns:w="urn:schemas-microsoft-com:office:word"';
echo 'xmlns="http://www.w3.org/TR/REC-html40">';
}
function save($path){
echo "
php wps 读取word内容,PHP中读取,写入和导出WORD文档的代码总结相关推荐
- vue中读取文本文件内容_vue中读取本地文件
背景 再项目开发过程中,有动态设置字体图标的需求,保证图标选框中的图标和最后发布的项目图标库一致. 思路 读取本地字体图标库文件,然后进行相应的字符串转换,这样就可以保持图标的一致啦 步骤 1.获取本 ...
- python合并word内容相同单元格_python:怎样合并文档中有重复部分的行?
說明一下這個代碼所有的考量. 首先是 順序,這裡的順序有兩個部分,一個是輸出行的順序,一個是項目合併之後的順序.我們觀察到: pr333 sd23a2 thisisa 1001 1005 pr333 ...
- php或js获取word内容,js能读取word js读取word文档
如何使用jquery读取word文档 text = ',本地文件,文本内容到PDF的转换,其最终还是调用wkhtmltopdf命令.add_table(rows=1,cols=1,以及使用freema ...
- 随机从mysql中读取_如何实现MySQL表数据随机读取?从mysql表中读取随机数据
文章转自 http://blog.efbase.org/2006/10/16/244/ 如何实现MySQL表数据随机读取?从mysql表中读取随机数据?以前在群里讨论过这个问题,比较的有意思.mysq ...
- 信创办公--基于WPS的Word最佳实践系列(修订、审阅与文档保护)
信创办公–基于WPS的Word最佳实践系列(修订.审阅与文档保护) 项目背景 在编辑文档过程中,当我们完成一篇文档的编辑时,往往需要其他同事或者朋友的协助进行修改,如果这篇文档非常的长,我们需要找出两 ...
- jupyter notebook是一种Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中
Jupyter notebook(http://jupyter.org/) 是一种 Web 应用,能让用户将说明文本.数学方程.代码和可视化内容全部组合到一个易于共享的文档中.
- word 中的边框底纹和PPT中的文本框制作专业文档
多用word 2003 中的"边框和底纹"和PPT中的文本框制作专业文档. word 2003中的用两种方法将一段文字框起来,这常见于报告一些安装或启动的屏幕信息过程log: 1. ...
- mysql导出数据字典_Mysql中三个导出数据字典文档Word或者HTML的工具
Mysql中三个导出数据字典文档Word或者HTML的工具 发布时间:2020-06-02 17:02:23 来源:PHP中文网 阅读:370 作者:三月 下文我给大家简单讲讲关于Mysql中三个导出 ...
- ios html格式转换,如何使用HTML模版和iOS中的UIPrintPageRenderer来生成PDF文档
如何使用HTML模版和iOS中的UIPrintPageRenderer来生成PDF文档 作者:GABRIEL THEODOROPOULOS,时间:2016/7/10 翻译:BigNerdCoding, ...
- 如何在LibreOffice中使用所有者和用户密码保护文档和PDF文件
There are two ways to protect a PDF file: an owner password and a user password. We'll explain the p ...
最新文章
- 正则表达式模式修正符
- 机器学习让3D设计速度提升7倍!Adobe最新Substance 3D小白也能入门
- python语句x 3 3执行_Python 3.x 学习笔记--杂
- 计算机模拟分子设计,计算机模拟分子材料.pdf
- 数据结构——基于字符串模式匹配算法的病毒感染检测
- shell脚本if中判断大于、小于、等于、不等于的符号
- 金融壹账通京交会发布区块链白皮书 详解如何成功解决行业痛点
- Python之集合的用法
- ERROR: function group_concat(character varying) does not exist
- 关于STM32使用RTC唤醒停止模式的设置
- Topaz Adjust AI(HDR渲染滤镜) v1.0.0直装破解版
- 游戏测试和软件测试哪个好点?
- Java JUC包的学习文章整理以及整体结构功能概述
- JavaWeb笔记02(数据库)
- BUG记录:org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is no
- 微信企业邮箱登陆入口在哪?企业邮箱忘记密码怎么修改?
- 同学早已年薪百万 为何你却还在朋友圈集赞?
- C++实现DLL注入的完整过程
- 日本語のまとめ(入门班)
- android packagemanagerservice目录,Android重学系列 PackageManagerService的启动与安装(下)