zoukankan      html  css  js  c++  java
  • edge浏览器导出execl只能选中.txt格式

    因为edge浏览器虽然是用的谷歌的内核,但是本身还是ie浏览器使用ie浏览器导出的方法就可以解决

    export function downloadFile(obj, name, suffix) {
    //obj是字符流 name是文件名,suffix是文件后缀传递的参数可根据个人情况
      if (window.navigator.msSaveOrOpenBlob) {
        // 兼容IE
        const blob = new Blob([obj]);
        const fileName = parseTime(new Date()) + '-' + name + '.' + suffix
        navigator.msSaveBlob(blob, fileName);
      } else {
        const url = window.URL.createObjectURL(new Blob([obj]))
        const element = document.createElement('a')
        element.style.display = 'none'
        element.href = url
        const fileName = parseTime(new Date()) + '-' + name + '.' + suffix
        element.setAttribute('download', fileName)
        document.body.appendChild(element)
        element.click()
        document.body.removeChild(element)
      }
    
    }
  • 相关阅读:
    上传文件事件并校验:event.target.files && event.target.files[0]
    深浅拷贝
    Git学习
    Flex弹性布局
    hive
    222
    错误总结
    Redis小结2
    spark小结
    kafka详解
  • 原文地址:https://www.cnblogs.com/lovetl/p/12978727.html
Copyright © 2011-2022 走看看