gpt4 book ai didi

javascript - Excel 导出出现错误 : Failed - Network Error on large exports

转载 作者:行者123 更新时间:2023-11-27 22:55:51 24 4
gpt4 key购买 nike

我正在使用此代码从网页导出表格。
当我导出 < 1000 行左右的表时,这段代码工作正常,但是当我尝试导出更大的表时,我收到错误:失败的网络错误。这发生在 Chrome 中。它在 IE 中没有做任何事情(惊讶)。

是内存问题吗?有什么想法可以导出大型表而不会遇到问题吗?

感谢您的帮助

    var dt = new Date();
var day = dt.getDate();
var month = dt.getMonth() + 1;
var year = dt.getFullYear();
var hour = dt.getHours();
var mins = dt.getMinutes();
var postfix = month + "." + day + "." + year + "_" + hour + "." + mins;
//creating a temporary HTML link element (they support setting file names)
var a = document.createElement('a');
//getting data from our div that contains the HTML table
var data_type = 'data:application/vnd.ms-excel';
var table_div = document.getElementById('datatable');
var table_html = table_div.outerHTML.replace(/ /g, '%20');
a.href = data_type + ', ' + table_html;
//setting the file name
a.download = 'MachineReport_' + postfix + '.xls';
//triggering the function
a.click();
//just in case, prevent default behaviour
e.preventDefault();

最佳答案

我也遇到过同样的问题。这帮我解决了。请尝试替换:

 a.href = data_type + ', ' + table_html;

与:

xData = new Blob([table_html], { type: 'text/csv' });
var xUrl = URL.createObjectURL(xData);
a.href = xUrl;

关于javascript - Excel 导出出现错误 : Failed - Network Error on large exports,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37621821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com