JS在firefox下导出EXCEL或csv或其他格式文件

时间:2022-04-16 19:47:50
求助各位高人,
    纯js语言,在firefox下,如何实现导出数据保存到本地功能?

    对传入的数据有无格式要求,如果一般都是xml形式传入,并且另外有参数指定excel表头

    function data2Excel(xmldata,excelheader){
           //帮帮忙???

    }

     这样是不是好处理些?

    

    

4 个解决方案

#1


给你指一条路自己去研究吧。

<a href="data:application/vnd.ms-excel,base64,0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAAgAAAAIAAAD+////AAAAAAAAAAD//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////w==">execl file</a>


firefox等高级浏览器支持data协议,可以用js处理二进制数据,只要了解execl文件格式即可。
你可以去搜索包含"application/vnd.ms-excel"的开源项目参考一下

#2


多谢,我先研究研究。

#3


不过还是不知道怎么设置excel表头。。

#4


不用其他开源的项目,就用纯js来实现呢?
我必需要在href后面拼接吗?而且全部的数据都是进入到左上角的同一个cell里面去了。。。

#1


给你指一条路自己去研究吧。

<a href="data:application/vnd.ms-excel,base64,0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAAgAAAAIAAAD+////AAAAAAAAAAD//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////w==">execl file</a>


firefox等高级浏览器支持data协议,可以用js处理二进制数据,只要了解execl文件格式即可。
你可以去搜索包含"application/vnd.ms-excel"的开源项目参考一下

#2


多谢,我先研究研究。

#3


不过还是不知道怎么设置excel表头。。

#4


不用其他开源的项目,就用纯js来实现呢?
我必需要在href后面拼接吗?而且全部的数据都是进入到左上角的同一个cell里面去了。。。