參考自: https://dotblogs.com.tw/shihgogo/2017/05/31/090831

function createCsvFile(){
var fileName = "ooooo.csv";//匯出的檔名
var data = getRandomData();
var blob = new Blob([data], {
type : "application/octet-stream"
});
var href = URL.createObjectURL(blob);
var link = document.createElement("a");
document.body.appendChild(link);
link.href = href;
link.download = fileName;
link.click();
} //隨機產生資料
function getRandomData() {
var header = "第一欄,第二欄,第三欄,第四欄,第五欄\n";
var data = "";
for (var i = 0; i < 50; i++) {
for (var j = 0; j < 5; j++) {
if(j>0){
data = data + ",";
}
data = data + "Item" + i + "_" + j;
}
data = data + "\n";
}
return header+data;
}

最新文章

  1. ubuntu 终端设置(颜色与长路径)
  2. WinForm(VB.NET)获取当前登录的用户名
  3. 如何生成HTMLTestRunner报告
  4. Bootstrap3.0学习第二十一轮(JavaScript插件——工具提示)
  5. MVC权限管理系统dwpro项目权限按钮无故自动消失问题
  6. ip变更导致连接不到mysql的解决办法
  7. 【弱省胡策】Round #6 String 解题报告
  8. 【原创】javascript——事件思维导图
  9. Uber司机手机终端问答篇
  10. win7+vs2008+opencv
  11. .NET平台的ORM分析工具
  12. function string类型的参数传递
  13. 【BZOJ4028】[HEOI2015]公约数数列(分块)
  14. ORA-28002密码失效问题解决
  15. Spring搭建练习遇到的坑
  16. Android 阻隔返回键
  17. wkhtmltopdf 安装过程不包含php扩展部分
  18. ideal使用eclipse快捷键
  19. 恶意代码分析-使用apataDNS+inetsim模拟网络环境
  20. yum小结

热门文章

  1. CF300D Painting Square
  2. PHP 验证Email的函数
  3. Keil的RTX特性
  4. VS 2015秘钥
  5. LeetCode 1062. Longest Repeating Substring
  6. Vuejs发送Ajax请求
  7. 用于C#的极速序列化/反序列工具 MessagePack
  8. send 和recv小结
  9. 链表 | 判断链表B是否为链表A的连续子序列
  10. SQL进阶-隐式类型转换