这里接,java生成超大xlsx文件,并上传至腾讯云的文章https://www.cnblogs.com/sxdcgaq8080/p/11661009.html

=====================================================

实现xlsx文件预览的快速的解决方案,使用微软提供的接口地址,直接拼接自己文件的url即可

【注意:本方法需要注意文档如果具有保密性,谨慎使用】

【因为文件url是直接暴露给微软】

1.首先你的xlsx文件得有一个可下载的url地址

=================================收集到的方法:【供参考使用】==========================================

1.浏览器预览xlsx插件介绍
https://www.cnblogs.com/it365box/p/11151933.html

2.xlsx转pdf,使用pdf.js实现预览
http://blog.lookpeakfans.xyz/2018/07/22/preview-pdf/


3.这里面有完整的访问地址使用
https://www.cnblogs.com/huangtailang/p/76492af9d30087d8659d8d5400d20fc7.html

如果你要预览的是Excel,只需要在你的下载链接前面拼上

微软方案:http://view.officeapps.live.com/op/view.aspx?src=你的链接 即可预览
谷歌方案:https://docs.google.com/viewer?url=你的链接 即可预览
中文方案:http://view.gokuai.com/op/view.aspx?src=
第二方案:http://sg1b-excel.officeapps.live.com/x/_layouts/xlviewerinternal.aspx?ui=zh-CN&rs=zh-CN&WOPISrc=


微软官网说明文档:
https://www.microsoft.com/en-us/microsoft-365/blog/2013/04/10/office-web-viewer-view-office-documents-in-a-browser/

可以直接下载的xlsx地址:

http://offline-trade-1256468630.cos.ap-beijing.myqcloud.com/promotion/dev/%E4%BF%83%E9%94%80%E5%95%86%E5%93%81%E6%95%B0%E6%8D%AE-2019122414390201.xlsx?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDPhojU3JwCLI4e3rLF7QjtvyscAWloJbj%26q-sign-time%3D1577169548%3B1892529548%26q-key-time%3D1577169548%3B1892529548%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3Ddfa559c3a7af248b343e44b1e8d238e6fa4f1591


URL的UrlEncode编码转化的地址:

http://www.jsons.cn/urlencode/


可预览的地址:

http://view.officeapps.live.com/op/view.aspx?src=http%3A%2F%2Foffline-trade-1256468630.cos.ap-beijing.myqcloud.com%2Fpromotion%2Fqtest%2F%25E4%25BF%2583%25E9%2594%2580%25E5%2595%2586%25E5%2593%2581%25E6%2595%25B0%25E6%258D%25AE-2019122511191501.xlsx%3Fsign%3Dq-sign-algorithm%253Dsha1%2526q-ak%253DAKIDPhojU3JwCLI4e3rLF7QjtvyscAWloJbj%2526q-sign-time%253D1577244125%253B1892604125%2526q-key-time%253D1577244125%253B1892604125%2526q-header-list%253D%2526q-url-param-list%253D%2526q-signature%253Dce132453576e5f813257329e1ef62c14dff3271a


4.总结

1)office -> pdf -> swf, 然后使用 flash 控件展示, 优点是支持 ie 低版本; 缺点是转换真 tm 麻烦, 而且不支持移动端

2)office -> pdf, 然后使用 pdf.js 预览, 优点是比较美观, 少了一道转换程序, 缺点是不支持 ie9 以下

3)使用 Office 提供的 Server, 优点是不用复杂的转换, 缺点是需要部署服务, 个人觉得极其麻烦

4)使用各种商业产品, 优点是不用操心, 简单; 缺点是需要付费(如果这也算的话)以及保密性问题(可能也不算)

12-15 06:13