У меня есть сетка пользовательского интерфейса kendo с 9 листами, 2 из этих листов имеют 1200 столбцов и 600 строк, я пытаюсь экспортировать это, чтобы превзойти пользовательский код, поэтому я использую toDataURLAsyn c, я также пытался 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
});