纯js语言,在firefox下,如何实现导出数据保存到本地功能?
对传入的数据有无格式要求,如果一般都是xml形式传入,并且另外有参数指定excel表头
function data2Excel(xmldata,excelheader){
//帮帮忙???
}
这样是不是好处理些?
4 个解决方案
#1
给你指一条路自己去研究吧。
firefox等高级浏览器支持data协议,可以用js处理二进制数据,只要了解execl文件格式即可。
你可以去搜索包含"application/vnd.ms-excel"的开源项目参考一下
<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里面去了。。。
我必需要在href后面拼接吗?而且全部的数据都是进入到左上角的同一个cell里面去了。。。
#1
给你指一条路自己去研究吧。
firefox等高级浏览器支持data协议,可以用js处理二进制数据,只要了解execl文件格式即可。
你可以去搜索包含"application/vnd.ms-excel"的开源项目参考一下
<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里面去了。。。
我必需要在href后面拼接吗?而且全部的数据都是进入到左上角的同一个cell里面去了。。。