您好,导出Excel我的官网的例子是这么写的:
- excelIo.save(json, function (blob) {
- saveAs(blob, fileName);
- })
复制代码
其中save方法是我们自带的方法,可以将表单转换成文件流(blob),saveAs方法是 FileSaver这个插件提供的,应该是WebView不支持该方法,您可以拿到blob这个文件流,自己用webview支持的方法来实现把文件流转换成Excel.
离线填报这块,主要是要使用fromJSON方法读入 模板文件,核心代码:
- //读取文件
- reader.readAsText(files[0], "UTF-8");
- //读取成功触发onload事件
- reader.onload = function(evt){
- var fileString = evt.target.result;
- var jsonObj = JSON.parse(fileString);
- if(jsonObj.MyData){
- alert(jsonObj.MyData);
- }
- spread.fromJSON(jsonObj,{doNotRecalculateAfterLoad: true});
- console.log(jsonObj);
-
- };
复制代码
这块读入本地的json文件 传给fromJSON就可以在页面展示。
参考附件 |
|