javascript - 使用 Javascript/Jquery 将 div 内容导出到 Excel

标签 javascript jquery

我正在尝试使用 JavaScript 导出 div 数据。它导出到 Excel,但没有 css。 Excel 格式没有边框显示,即使我无法给出 Excel 文件的名称。

这是我的代码:

function ExportToExcel() {
    var contents = $(".divclass").html();
    window.open('data:application/vnd.ms-excel,' + encodeURIComponent(contents));
}

最佳答案

$("#btnExport").click(function(e) {
  let file = new Blob([$('.divclass').html()], {type:"application/vnd.ms-excel"});
let url = URL.createObjectURL(file);
let a = $("<a />", {
  href: url,
  download: "filename.xls"}).appendTo("body").get(0).click();
  e.preventDefault();
});

关于javascript - 使用 Javascript/Jquery 将 div 内容导出到 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45416869/

相关文章:

javascript - 以特定格式显示数组

javascript - 各种加载函数/方法的执行顺序是什么

javascript - 监听 Shadow Dom 的事件

javascript - 运行 grunt 时出现 SyntaxError : Unexpected token (

javascript - 如何使用javascript正则表达式提取id : http://site/page? object_id=2

jquery - 如何在 CLNDR.js 中显示多个月份

jquery - 每个 tr 减去表中的值

javascript - 用户脚本在页面刷新时循环

javascript - 如何将对象传递给 onclick 事件

javascript - 如何在另一个 div 之上显示和隐藏一个 div onMouseOver