uniapp 安卓预览doc,xls文件?

项目需求是需要在app内预览本机文件
可是搜了好多资料也不行。
大家都是用什么方法解决的?还有就是不能吊起第三方app预览

阅读 649
3 个回答

doc、docx、xls、xlsx、ppt、pptx

<iframe v-if="isType(['doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx'])" :src="`https://view.officeapps.live.com/op/embed.aspx?src=${url}`" width="100%" height="100%" frameBorder="0"></iframe>

txt

<iframe v-if="isType('txt')" :src="`${url}`" width="100%" height="100%" frameBorder="0"> </iframe>

pdf 使用pdfjs 手动添加上一页下一页按钮和维护currentPage 然后调取实例方法renderPage让其渲染currentPage页


另外还有个对开发者最方便 和对文件类型兼容性、用户体验性上最好的
https://api.onlyoffice.com/zh-CN/docspace/javascript-sdk/get-started/basic-concepts/
<script type="text/javascript" src="https://onlyoffice.xxx.com/web-apps/apps/api/documents/api.js"></script>
(xxx是需要运维把ONLYOFFICE DocSpace安装到服务器上)
使用的时候:new DocsAPI.DocEditor("previewFile", config);
previewFile是dom节点ID config是配置项 详情可参考官网

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏