vue 下载csv文件的问题?

2023-07-01 335 0

返回文件格式
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,这是什么问题

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

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

回答

相关文章

nuxt2部署静态化和ssr的时候访问首页先报404再出现首页为什么?
`clip-path` 如何绘制圆角平行四边形呢?
多线程wait方法报错?
VUE 绑定的方法如何直接使用外部函数?
vue2固定定位该怎么做?
谁有redis实现信号量的代码,希望借鉴一下?