uni.openDocument(OBJECT)

新开页面打开文档,支持格式:doc, xls, ppt, pdf, docx, xlsx, pptx。

平台差异说明

5+AppH5微信小程序支付宝小程序百度小程序头条小程序
xx

OBJECT 参数说明:

参数名类型必填说明平台差异说明
filePathString文件路径,可通过 downFile 获得
fileTypeString文件类型,指定文件类型打开文件,有效值 doc, xls, ppt, pdf, docx, xlsx, pptx微信小程序
successString接口调用成功的回调函数
failString接口调用失败的回调函数微信小程序
completeString接口调用结束的回调函数(调用成功、失败都会执行)

示例代码:

  1. uni.downloadFile({
  2. url: 'https://example.com/somefile.pdf',
  3. success: function (res) {
  4. var filePath = res.tempFilePath;
  5. uni.openDocument({
  6. filePath: filePath,
  7. success: function (res) {
  8. console.log('打开文档成功');
  9. }
  10. });
  11. }
  12. });

平台差异

平台打开方式
小程序在小程序的入口应用内打开
5+App iOS在当前应用内打开
5+App Android调用系统相关应用打开,无相关应用则不能打开
H5使用浏览器打开,当前浏览器不支持则不能打开

Tips

App端有更强大的plus.io API可用。https://www.html5plus.org/doc/zh_cn/io.html


发现错误?想参与编辑?在 GitHub 上编辑此页面!