vue 下载csv文件的问题?

返回文件格式
image.png
下载的方法

 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");
      }
    },

下载下来之后修改文件内容点击保存,企业微信截图_16879373224261.png
企业微信截图_16879373396007.png,文件名称和保存类型没有了,还需要手动选择到csv,这是什么问题

阅读 1.9k
1 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏