vue 下载csv文件的问题?

作者站长头像
站长
· 阅读数 9

返回文件格式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");
      }
    },

下载下来之后修改文件内容点击保存,vue 下载csv文件的问题?vue 下载csv文件的问题?,文件名称和保存类型没有了,还需要手动选择到csv,这是什么问题

回复
1个回答
avatar
test
2024-07-01

这不是 Excel 编辑 .CSV 文件的问题吗?(如果说你保存下来的 CSV 文件没问题并且可以编辑,只不过在编辑后的保存时出现问题了)

可以到 MS Support 社区找找看有没有对应的解决方案?有可能是你的 Excel 版本有问题?

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容