㈠ 怎样用PHP读取一个word文档内容并在浏览器中显示出来
<?php/** 必须将 php.ini 中的 com.allow_dcom 设为 TRUE*/function php_Word($wordname,$htmlname,$content){//获取链接地址$url = $_SERVER['HTTP_HOST'];$url = ";$url = $url.$_SERVER['PHP_SELF'];$url = dirname($url)."/";//建立一个指向新COM组件的索引$word = new COM("word.application") or die("Unable to instanciate Word");//显示目前正在使用的Word的版本号echo "Loading Word, v. {$word->Version}";//把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真)$word->Visible = 1;//———————————读取Word内容操作 START—————————————–//打开一个word文档$word->Documents->Open($url.$wordname);//将filename.doc转换为html格式,并保存为html文件$word->Documents[1]->SaveAs(dirname(__FILE__)."/".$htmlname,8);//获取htm文件内容并输出到页面 (文本的样式不会丢失)$content = file_get_contents($url.$htmlname);echo $content;//获取word文档内容并输出到页面(文本的原样式已丢失)$content= $word->ActiveDocument->content->Text;echo $content;//关闭与COM组件之间的连接$word->Documents->close(true);$word->Quit();$word = null;unset($word);//———————————新建立Word文档操作 START————————————–//建立一个空的word文档$word->Documents->Add();//写入内容到新建word$word->Selection->TypeText("$content");//保存新建的word文档$word->Documents[1]->SaveAs(dirname(__FILE__)."/".$wordname);//关闭与COM组件之间的连接$word->Quit();}php_Word("tesw.doc","filename.html","写入word的内容");?>
㈡ php如何实现word在线预览
php 在线预览 word 文档,抄有多种方法袭,本质上来说,大多是调用客户端电脑系统安装的 Word 软件。可以用 php 语言的 com 支持功能函数来完成,比如:$word = new COM("word.application") or die("Unable to instanciate Word");$word->Documents->Open($url.$wordname);或者使用 word 文档的插件来完成,比如:swftools 等。
㈢ PHP怎样读取word文档实现在线预览,并且不受操作系统的限制,利用COM组件的话太受限了
你可以尝试一来下PHPWord,用它可以把自任意word文件转换为html网页,这样任何人都可以在浏览器里查看你的word文件了。PHPWord尽管目前只是测试版但是功能还是很强劲!完美兼容MF Word并且支持打开.doc or.docx。可以插入文本,文本符,分页,页眉/页脚,表格,列表中的元素,超链接等等。地址:http://phpword.codeplex.com
㈣ php在线预览word,txt,xls文件,怎么做
思路这种类似网络文库的flash预览文档的东东,其主要思路如下:将word/excel/ppt格式专的文档属,即office支持的主要文档格式通过OpenOffice转成pdf的插件,将文档先转成pdf格式。通过swftools(http://www.swftools.org/)这个软件将pdf转成flash格式。最后flash的显示,可以使用flexpaper,亦可以自己写一个显示flash格式的东东,然后成功显示多种格式的文档,即类似网络文库的实现。pdf的预览是将pdf的每一页转为图片,对应的放大、缩小均是对图片直接进行操作,此时放大、缩小会有失真的情况出现。其他例如work/excel/ppt等文档,均是转为了html页面,是的在线预览时可以选中文字,图片等。具体 很麻烦 需要 详细 请 私信!
㈤ php 怎么实现在线预览 word 文档
目前程序编译语言有很多种,其中php是最为常见的一种编程语言。php读取word文档是很多朋友都想了解的,下面就由达内的老师为大家介绍一下。 <?php /* * 必须将 php.ini 中的 com.allow_dcom 设为 TRUE */ function php_Word($wordname,$htmlname,$content) { //获取链接地址 $url = $_SERVER['HTTP_HOST']; $url = "; $url = $url.$_SERVER['PHP_SELF']; $url = dirname($url)."/"; //建立一个指向新COM组件的索引 $word = new COM("word.application") or die("Unable to instanciate Word"); //显示目前正在使用的Word的版本号 echo "Loading Word, v. {$word->Version}"; //把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真) $word->Visible = 1; //———————————读取Word内容操作 START—————————————– //打开一个word文档 $word->Documents->Open($url.$wordname); //将filename.doc转换为html格式,并保存为html文件 $word->Documents[1]->SaveAs(dirname(__FILE__)."/".$htmlname,8); //获取htm文件内容并输出到页面 (文本的样式不会丢失) $content = file_get_contents($url.$htmlname); echo $content; //获取word文档内容并输出到页面(文本的原样式已丢失) $content= $word->ActiveDocument->content->Text; echo $content; //关闭与COM组件之间的连接 $word->Documents->close(true); $word->Quit(); $word = null; unset($word); //———————————新建立Word文档操作 START————————————– //建立一个空的word文档 $word->Documents->Add(); //写入内容到新建word $word->Selection->TypeText("$content"); //保存新建的word文档 $word->Documents[1]->SaveAs(dirname(__FILE__)."/".$wordname); //关闭与COM组件之间的连接 $word->Quit(); } php_Word("tesw.doc","filename.html","写入word的内容");?>
㈥ 怎样用PHP读取一个word文档内容并在浏览器中显示出来
传说中的phpword根本就不能读word文件,只能写,写完后可保存word,pdf.html等格式,网上版一大把教程,都权对读取避而不谈,都是一知半解粘贴过来骗积分的,就连官网上的手册也没有读的内容,想预览word,老老实实的在服务器上装插件吧。。。
㈦ php 怎么实现在线预览 word 文档
目前程序编译语言有很多种,其中php是最为常见的一种编程语言。php读取word文档是很多朋友都想了解的,下面就由达内的老师为大家介绍一下。?php/**必须将php.ini中的com.allow_dcom设为true*/functionphp_word($wordname,$htmlname,$content){//获取链接地址$url=$_server['http_host'];$url=";$url=$url.$_server['php_self'];$url=dirname($url)."/";//建立一个指向新com组件的索引$word=newcom("word.application")ordie("unabletoinstanciateword");//显示目前正在使用的word的版本号echo"loadingword,v.{$word-version}";//把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真)$word->visible=1;//———————————读取word内容操作start—————————————–//打开一个word文档$word->documents->open($url.$wordname);//将filename.doc转换为html格式,并保存为html文件$word->documents[1]->saveas(dirname(__file__)."/".$htmlname,8);//获取htm文件内容并输出到页面(文本的样式不会丢失)$content=file_get_contents($url.$htmlname);echo$content;//获取word文档内容并输出到页面(文本的原样式已丢失)$content=$word->activedocument->content->text;echo$content;//关闭与com组件之间的连接$word->documents->close(true);$word->quit();$word=null;unset($word);//———————————新建立word文档操作start————————————–//建立一个空的word文档$word->documents->add();//写入内容到新建word$word->selection->typetext("$content");//保存新建的word文档$word->documents[1]->saveas(dirname(__file__)."/".$wordname);//关闭与com组件之间的连接$word->quit();}php_word("tesw.doc","filename.html","写入word的内容");?>
㈧ 求救,php实现word等文档的web端文件预览,类似于百度文库
貌似php不擅长这个,只能提供思路给你。事实上word文档是无法在非IE(就算是IE还要已内经装了office才行)上预览的,通过容网络文库看到的也一样,真实的过程是文件在上传后已经通过特定的类库解析成xml格式,然后存储,然后预览的时候是将这些数据配合样式模拟成word文档的样子而已。估计PHP用于解析word文档的类库不好找,你可以通过.net辅助一下。浏览器上传 -> PHP读取上传文件内容 -> PHP发送文件信息给.net程序 ->PHP获取.net程序返回的xml 并处理保存当用户要看的时候php读出xml,然后配合适当的css展示。
㈨ 如何使用PHP显示在线Word文档
php 在线预览 word 文档,有多种方法,本质上来说,大多是调用客户端电脑系统安装的 Word 软件。可以用 php 语言的 com 支持功能函数来完成,比如:$word = new COM("word.application") or die("Unable to instanciate Word");$word->Documents->Open($url.$wordname);或者使用 word 文档的插件来完成,比如:swftools 等。
㈩ php 怎么实现在线预览 word 文档
安装 php office 库 里面有 API