var oReq = new XMLHttpRequest();
oReq.open("GET", "/files/1.xlsx", true); //文件获取路径
oReq.responseType = "arraybuffer";
oReq.onload = function (oEvent) {
var arrayBuffer = oReq.response;
var blob = new Blob([arrayBuffer]);
websheet.loadFromBlob(blob);
};
oReq.send();
具体使用方法参见:HTML
axios.get('http://www.websheet.cn/files/1.xlsx', { responseType: 'blob' })
.then(response => {
const blob = new Blob([response.data], { type: 'application/octet-stream' });
websheet.loadFromBlob(blob);
})
.catch(error => {
console.error('获取文件失败:', error);
});
具体使用方法参见:VUE使用
文件加载完成,绑定方法可以参考:
wsheet.$on("DocumentChange", function () {
activeSheet = wsheet.ActiveSheet();
activeSheet.SetCellValue(2, 1, '3435354.34');
console.log("DocumentChange:")
});
这里需要重新获取获得的activeSheet,原初始化的activeSheet失效。
可以单击websheet任意单元格,再右击呼出右击菜单,在该菜单点击<打开xlsx>就可以选择本地的excel文件。如图:
可以直接使用键盘的快捷键Ctrl+O键快速打开一个文件。