uni.downloadFile({
	url: '下载的地址',
	success(res) {
		console.log(res)
		if (res.statusCode === 200) {
			console.log('下载成功');
			var filePath = encodeURI(res.tempFilePath);
			uni.openDocument({
				filePath: filePath,
				fileType: "xlsx",
				showMenu: true,
				success: function(res) {
					console.log('打开文档成功');
				}
				});
		} else {
		    console.log('下载失败');
	    }
	}
});

IOS端兼容性代码

1、使用encodeURI进行文件名编码。

2、需要传fileType,安卓端可以不传。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐