vue 下载csv文件的问题?
返回文件格式
下载的方法
async download() { const res = await downloadTool(this.tool_id);
const fileName = decodeURIComponent(
res.headers["content-disposition"]?.split("filename=")[1] || "unknown"
);
// data为csv数据,filename为下载文件的名称
const createCsvUrl = (data, filename) => {
const csvContent = "data:text/csv;charset=utf-8,\uFEFF" + data;
const encodedUri = encodeURI(csvContent);
const link = document.createElement("a");
link.setAttribute("href", encodedUri);
link.setAttribute("download", filename);
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
};
if (res.result != "1") {
createCsvUrl(res.data, fileName);
this.$toast(res.msg, "danger");
}
},
下载下来之后修改文件内容点击保存,
,文件名称和保存类型没有了,还需要手动选择到csv,这是什么问题
回答:
这不是 Excel
编辑 .CSV
文件的问题吗?(如果说你保存下来的 CSV
文件没问题并且可以编辑,只不过在编辑后的保存时出现问题了)
可以到 MS Support 社区找找看有没有对应的解决方案?有可能是你的 Excel
版本有问题?
以上是 vue 下载csv文件的问题? 的全部内容, 来源链接: utcz.com/p/934514.html