赞
踩
-
- exportExcel() {
- const self=this
- uni.showModal({
- cancelColor: 'red',
- cancelText: '取消',
- confirmColor: 'black',
- confirmText: '确定',
- title: '提示',
- content: '是否确定将本次实验数据导出为Excel表格?',
- success(res) {
- if (res.confirm) {
- // 下载文件资源到本地
- uni.downloadFile({
- url: url, // url为后端的接口
- success: function(res) {
- if (res.statusCode === 200) {
- uni.saveFile({
- tempFilePath: res.tempFilePath,
- success: function(res) {
- // 要保存的文件的临时路径
- var tempFilePath = res.savedFilePath;
- // 复制文件到手机文件系统中的目标位置
- var fileName = '.xlsx'; // 目标文件名
- //获取文件对象的引用
- plus.io.resolveLocalFileSystemURL(tempFilePath, function(entry) {
- //获取应用的持久化目录(也称为沙箱目录)的引用。
- plus.io.resolveLocalFileSystemURL('_doc/', function(root) {
- //获取目标文件的引用,如果文件不存在则创建新文件。
- root.getFile(fileName, { create: true }, function(file) {
- //若目标文件已存在,使用 file.remove 方法删除已存在的文件
- file.remove(function() {
- entry.copyTo(root, fileName, function(entry) {
- console.log('文件复制成功');
- console.log(entry.fullPath);
- // 在手机文件管理器中访问目标位置
- plus.runtime.openFile(entry.fullPath);
- }, function(err) {
- console.log('文件复制失败');
- console.log(err);
- });
- });
- }, function(err) {
- console.log('获取文件失败');
- console.log(err);
- });
- });
- });
- },
- fail: function(err) {
- console.log('保存文件失败');
- console.log(err);
- }
- });
-
- console.log('下载成功');
- }
- },
- });
- } else {
- console.log('用户取消操作');
- }
- },
- })
-
- }
已测试过是可以使用的只需要将url改为自己的即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。