Flutter 前端导出文件为csv、xls、xlsx
Flutter前端导出文件同Vue.js基本一样,只是在函数的使用上略有不同,以下以导出csv举个例子:首先,先获取后台数据,这些数据已经满足导出的格式要求然后,创建一个a标签,模拟点击下载文件最后,再删除a标签代码如下:http.Responseresponse=awaitclient.post(uri,body:body);Elementelink=document.createElement
·
Flutter前端导出文件同Vue.js基本一样,只是在函数的使用上略有不同,以下以导出csv举个例子:
首先,先获取后台数据,这些数据已经满足导出的格式要求
然后,创建一个a标签,模拟点击下载文件
最后,再删除a标签
代码如下:
import 'dart:html';
http.Response response= await client.post(uri,body:body);
Element elink=document.createElement("a");
elink.setAttribute("download","export.csv");
elink.style.display='none';
var uris=Uri.dataFromBytes(response.bodyBytes);
elink.setAttribute("href",uris.toString());
document.body.append(elink);
elink.click();
elink.remove();
更多推荐
已为社区贡献3条内容
所有评论(0)