Kendo ui 剑道UI功能太慢:toDataURL和saveAsExcel

Kendo ui 剑道UI功能太慢:toDataURL和saveAsExcel,kendo-ui,todataurl,Kendo Ui,Todataurl,我有一个包含9个工作表的kendo UI网格,其中2个工作表有1200列和600行,我正试图用自定义代码将其导出到excel,所以我使用toDataURLAsync,我也尝试了toDataURL,但两者都非常慢,saveAsExcel函数也有同样的问题,我等待了大约30分钟,但从未获得文件或数据,代码在较小的网格中起作用,我可以做些什么来提高性能?这是我的代码,似乎没有调用onSelect、onChange、onSelectSheet或getMaxColumns: $("#spreadsheet

我有一个包含9个工作表的kendo UI网格,其中2个工作表有1200列和600行,我正试图用自定义代码将其导出到excel,所以我使用toDataURLAsync,我也尝试了toDataURL,但两者都非常慢,saveAsExcel函数也有同样的问题,我等待了大约30分钟,但从未获得文件或数据,代码在较小的网格中起作用,我可以做些什么来提高性能?这是我的代码,似乎没有调用onSelect、onChange、onSelectSheet或getMaxColumns:

$("#spreadsheetToExport").kendoSpreadsheet({
    select: onSelect,
    change: onChange,
    selectSheet: onSelectSheet,
    excel: {
        // Required to enable saving files in older browsers
        proxyURL: "https://demos.telerik.com/kendo-ui/service/export"
    },
    pdf: {
        proxyURL: "https://demos.telerik.com/kendo-ui/service/export"
    },
    excelExport: function (e) {
            e.preventDefault();
            // Get the Excel file as a data URL.
            var workbook = new kendo.ooxml.Workbook(e.workbook);
            var base64;
            workbook.toDataURLAsync().then(function (dataURL) {
                base64 = dataURL.split(";base64,")[1];

                //Custom code here
            });
    },
    sheets: sheetsToExcel,
    columns: getMaxColumns(),
    rows: 1000,
    columnWidth: 120
});

网格还是电子表格?Kendo在2020R1版本中添加了网格优化。JQueryIt的电子表格我不清楚Kendo函数或自定义代码中的代码是否会变慢。它是否到达您的自定义代码或承诺(
workbook.toDataURLAsync()。然后
)从未被调用?例如,如果我将代码更改为调用toDataURL(),则此行持续时间太长,30分钟后我不会得到结果。在本文中的示例中,我使用的是toDataURLAsync(),因此,在这种情况下,它没有达到承诺,我只是等待了大约30分钟,因此需要更长的时间,正如我所提到的,如果我使用较小的电子表格测试它,它会工作,因此这是kendo的性能问题,而不是我的代码。