Office在线预览及PDF在线预览的实现方式大集合

一、服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览


二、Office文档直接转换为SWF,通过网页加载Flash预览


三、office转Html、pdf转图片在线预览文件Html文件

2》通过PHPOffice转换

1:composer require phpoffice/phpword /* 通过composer安装 PHPOffice 需要科学上网 或者用中国镜像:https://www.phpcomposer.com/ */ 2:安装成功可看到 vendor文件夹

3: 使用方法: <?php require vendor/autoload.php; $phpWord = PhpOfficePhpWordIOFactory::load(./4.docx); $xmlWriter = PhpOfficePhpWordIOFactory::createWriter($phpWord,"HTML"); $xmlWriter->save(./ceshi.htm); ?> 4:官方 /*官方案例:https://phpword.readthedocs.io/en/latest/general.html github: https://github.com/PHPOffice/PhpSpreadsheet */


四、第三方ActiveX浏览器控件


五、微软的Office365


六、第三方成熟的服务


七、在浏览器中直接打开

通过设置MiME类型,告诉浏览器这是Office文件,浏览器直接调用本地Office或PDF软件打开 优点: 1、不用编程,不用第三方服务,直截了当。 2、很多用户安装了Adobe的PDF预览软件,同时在浏览器上也直接安装了插件,浏览器可直接查看PDF文件。 缺点 你永远不知道客户机器上是否安装了Office软件,虽然几乎都安装了,但直接调用Office软件,客户体验大大下降,更何况还有个讨厌的迅雷一直在监视你的浏览器,不给你打开的机会,当然这些都是你无法预知的。


八、其它

经验分享 程序员 微信小程序 职场和发展