Spread.Sheets V10版本已经支持纯前端导入导出Excel,对于.Net用户可以使用服务端的ExcelIO组件将Excel文件解析成JSON后再在前端展示。但是对于其他平台用户就需要将Excel下载到前端后直接打开。
具体实现方式请参考下面代码示例,首先下载Excel文件为Blob对象,然后用excelio 打开即可。
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));var excelIo = new GC.Spread.Excel.IO();// Download Excel file
var excelFilePath = 'template.xlsx';
var xhr = new XMLHttpRequest();xhr.open('GET', excelFilePath, true);xhr.responseType = 'blob';xhr.onload = function(e) {
if (this.status == 200) {// get binary data as a response
var blob = this.response;// convert Excel to JSON
excelIo.open(blob, function (json) {var workbookObj = json;
spread.fromJSON(workbookObj);}, function (e) {
// process error
alert(e.errorMessage);
}, {});}};xhr.send();
更多资源
如果您对SpreadJS产品感兴趣,请到官方网站下载试用:/developer/spreadjs
产品咨询电话:400-657-6008
Spread.Sheets中文学习指南:http://demo.grapecity.com.cn/SpreadJS/TutorialSample/#/samples
Spread.Sheets在线英文产品文档:http://sphelp.grapecity.com/webhelp/SpreadSheets10/webframe.html