作者:乔山办公网日期:
返回目录:office365
推荐用PageOffice,支持跨浏览器,从PageOffice官方网站的下载中心里下载PageOffice 专业版2 for 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 等。
思路
这种类似百度文库的flash预览文档的东东,其主要思路如下:
将word/excel/ppt格式的文档,即office支持的主要文档格式通过OpenOffice转成pdf的插件,将文档先转成pdf格式。
通过swftools(http:///)这个软件将pdf转成flash格式。
最后百flash的显示,可以度使用flexpaper,亦可以自己写一个显示flash格式的东东,然后成功显示多种格式的文档,知即类似百度文库的实现。
pdf的预道览是将pdf的每一页转为图片,对应的放大、缩小均是对图片直接进行操作,此时放大、缩小会有失真的情况出现。
其他回例如work/excel/ppt等文档,均是转为了html页面,是的在线预览时可以选中文字,图片等。
具体 很麻答烦 需要 详细 请 私信!
有一款插件做的挺棒的,之前有个项目要集成,首先就想到了 weboffice,后来项目搁浅了所以没用到。建议你去看一下,支持PHP、ASP、C#等等。。。挺强大的