我知道有很多这方面的问题,但我需要使用JavaScript来做到这一点.我正在使用Dojo 1.8并拥有数组中的所有属性信息,如下所示:
[["name1", "city_name1", ...]["name2", "city_name2", ...]]
Run Code Online (Sandbox Code Playgroud)
知道如何将其导出到CSV客户端吗?
例如,如果您点击链接:
data:application/octet-stream;base64,SGVsbG8=
浏览器将提示您下载一个文件,该文件由超链接本身中作为base64保存的数据组成.有没有办法在标记中建议默认名称?如果没有,是否有JavaScript解决方案?
我正在创建一个使用Javascript下载的csv文件,除了IE(我已经测试过8和10)之外,它在所有方面都运行得很好.
在IE8中,当我单击按钮创建并下载文件时,我收到错误并说出来"The data area passed to a system call is too small".在IE10中,当我单击按钮时,它只会打开一个新选项卡,其中包含我在地址栏中创建的URL但不下载任何内容.
任何想法这个错误意味着什么?
我在一个按钮中有这个代码:
var csvContent = "data:text/csv;charset=utf-8,";
csvContent += escape(myCSVvariable);
var encodedUri = encodeURI(csvContent);
window.open(encodedUri);
Run Code Online (Sandbox Code Playgroud)
这与这个问题有关,但我开始了一个新问题,因为我在更改了一些内容后出现了不同的错误 - 如何使用Javascript创建和下载csv文件?
我正在开发一个客户端音乐播放器,我正在寻找一种方法来保存完整的mp3数据播放列表.
localStorage localStorage规则的5mb限制该选项输出.我想知道还有什么其他选择.
DataURIs 我读过有关dataURIs的内容,例如, 在使用数据时,有没有办法指定建议的文件名:URI? 和跨浏览器另存为.txt 但不建议默认文件名,特别是缺乏IE支持是dealbreakers.
IndexedDB HTML5 indexedDB和持久性生存期表明IndexedDB不是持久存储的选项.
我有缺少的选择吗?希望如此!
谢谢,安德鲁
javascript ×4
csv ×2
client-side ×1
data-uri ×1
dojo-1.8 ×1
excel ×1
export ×1
html ×1
html5 ×1
persistent ×1
save-as ×1
storage ×1
url ×1