2017-06-16 82 views
0

我如何使用像我怎么能使用一些东西一样

var spreadsheet = $("#spreadsheet").data("kendoSpreadsheet"); 
spreadsheet.saveAsExcel(); 

一些东西保存Excel从剑道电子表格到远程服务器保存从剑道电子表格的Excel到远程服务器存储擅长于客户机上。

回答

0

您可以在Kendo SpreadSheetexcelExport事件中完成此操作。

使用下面的代码:

excelExport: function(e) { 
    // Prevent the default behavior which will prompt the user to save the generated file. 
    e.preventDefault(); 

    // Get the Excel file as a data URL. 
    var dataURL = new kendo.ooxml.Workbook(e.workbook).toDataURL(); 

    // Strip the data URL prologue. 
    var base64 = dataURL.split(";base64,")[1]; 

    // Post the base64 encoded content to the server which can save it. 
    $.post("/server/save", { 
     base64: base64, 
     fileName: "ExcelExport.xlsx" 
    }); 
} 

可以剑道的文档here进一步了解这一点。此页面用于从Kendo Grid导出为ex​​cel,但SpreadSheet完全相同。

+0

非常感谢@shai – JjE

+0

这个解决方案有效吗? – Shai

+0

是的。 Byte [] bytes = Convert.FromBase64String(Base); File.WriteAllBytes(@“c:\”+ name,bytes); – JjE

相关问题