swan.openDocument

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

方法参数

Object object

object参数说明 :

属性名类型必填默认值说明
filePathString文件路径,可通过 downloadFile 获得
fileTypeString文件类型,指定文件类型打开文件,有效值 doc, xls, ppt, pdf, docx, xlsx, pptx。
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

示例

在开发者工具中预览效果

扫码体验

打开新的文件页面 swan.openDocument - 图1请使用百度APP扫码

图片示例

打开新的文件页面 swan.openDocument - 图2

打开新的文件页面 swan.openDocument - 图3

打开新的文件页面 swan.openDocument - 图4

代码示例

  • 在 js 文件中
  1. Page({
  2. openDocument() {
  3. swan.downloadFile({
  4. url: 'https://smartprogram.baidu.com/docs/img/file-simple.pdf',
  5. success: res => {
  6. swan.openDocument({
  7. filePath: res.tempFilePath,
  8. fileType: 'pdf',
  9. success: res => {
  10. console.log('openDocument success', res);
  11. },
  12. fail: err => {
  13. console.log('openDocument fail', err);
  14. }
  15. });
  16. },
  17. fail: err => {
  18. console.log('downloadFile fail', err);
  19. }
  20. });
  21. }
  22. });

错误码

Android

错误码说明
202解析失败,请检查参数是否正确
1001执行失败

iOS

错误码说明
202解析失败,请检查参数是否正确
2001文件不存在
2005文件格式不支持