php怎么获取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();
?
在PHP 中用readfile函数读取doc文件时显示的是乱码Doc文件当然是乱码啊 。你用记事本打开doc文件就是乱码 。doc文件被word编码过了的,不可能简单的就能直读 。
如果想读自己预设的doc或者用php生成别人能用word打开看的doc文件很简单 。因为doc可以直接写成html格式
但如果你想用PHP读别人用word保存的文件,在windows下必须用到php的COM组件word.application 。并且服务器安装了word程序 。这段程序网上很多,我就不再复制了 。
如果是linux服务器的话,方法五花八门 , 可以找第三方开发的程序比如catword,antiword,装了openoffice也可以用它的组件
php怎样从mySQL读出doc文件?1,你的doc是怎么存到数据库的?就是一个text字段或者varchar字段的话,那么读出来的就是一个字符串,然后你去生成word;
2,看你的代码好像是打开一个文件,然后用fread直接读出来,然后存数据库,然后取出来,多word这种复杂类型的文档不能直接这么处理 。除非是一个简单 的文本文档 。
请教php读取word内容 - PHP进阶讨论有个比较笨但是很有效的方法 , 不过要服务器支持才行~~用exec执行antiword或者catdoc这样就可以获得doc的文本内容~~DOC中的图片我不知道能不能弄出来~~在命令行下没试过~~
【php读取doc里地数据 php读取excel内容】关于php读取doc里地数据和php读取excel内容的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- WordPress图片整理,wordpress图片加水印
- 同时运行多台虚拟机文件,虚拟机怎么多开同步
- linux命令编写题题库,linux操作命令考试题
- linux快捷输入命令 linux 快捷命令
- 微信标星公众号怎么查看,微信标星公众号有什么用
- 棋牌大众游戏,大众棋牌2
- 怎么安装奥特曼格斗1游戏,奥特曼格斗进化怎么安装
- 关于python函数缺失的信息
- js如何实现交互,javascript交互