http://www.xker.com/page/e2012/0602/116534.html
http://www.cnblogs.com/flashlm/archive/2010/11/22/document-preview-online.html
1.可以用北京点聚信息技术有限公司的weboffice中间件,完全免费的,要以在线浏览office与pdf。前提客户要安装office与pdf。
2.在服务器上将板式文件转换成swf在进行浏览。前提是客户端要安装flash插件。。。
以前做过一个类似的,
用的是OpenOffice和swftool, 这两个工具都是带命令行操作的,所以直接在程序中调用命令来转换格式,然后页面展示就好了。
基本流程:
将(word,execl,ppt,txt..)等文件 用OpenOffice转换成PDF文件
然后用swftool将pdf文件转换成.swf文件
页面展示.swf文件就完成了
要求,服务器上安装OpenOffice和swftool, 客户端能浏览flash就成。
我也是用楼上的这种方式,不过有2个缺点
1. swftool转换的时候只能一个个的转换,因此需要用队列的方式实现,所以需要设置转换失效时间,但是即使这样如果文件过大也会造成用户等待时间过长
2. excel当列数过多用OpenOffice还真不能完美解决
有三种方式:
1.flash直接浏览
2.使用客户端的offcie去解析。但是不一定所有用户都安装,而且个版本之间兼容也不好。
3.这种方式比较好,但是开发难度有点大,需要自己去解析,然后生成HTML格式输出到页面。
估计网易的邮箱预览应该是自己解析的。
http://bbs.csdn.net/topics/330215452
例子演示:http://www.dianju.cn:9236/SealDemo/addWenDang.do?type=flag
weboffice官网:http://www.dianju.cn/demos/demos
java 实现附件预览(openoffice + swftools+flexpaper)http://blog.csdn.net/z69183787/article/details/17468039