激活的sheet变化时触发,绑定方法可以参考:
//事件绑定
let wsheet = new websheet('yourID', yourElement);
wsheet.$on("SheetChange", function (activeName) { // 被激活的sheet名称
console.log(activeName)
});
激活的单元格变化时触发,绑定方法可以参考:
//事件绑定
let wsheet = new websheet('yourID', yourElement);
wsheet.$on("ActiveCellChange", function (sheetname, activeRange, oldactiveRange) {
console.log(sheetname+' '+activeRange+' '+oldactiveRange);
});
单元格值变化触发,绑定方法可以参考:
wsheet.$on("CellValueChage", function (activesheet,cell) {
console.log("CellValueChage:"+activesheet.name +' '+cell.r+' '+cell.value);
});
行增加删除时触发,绑定方法可以参考:
wsheet.$on("RowChange", function (activesheet,type,sheetname,start,num) {
//type I 新增,D删除
console.log("RowChange:"+type+' '+sheetname+' '+start+' '+num)
});
列增加删除时触发,绑定方法可以参考:
wsheet.$on("ColChange", function (activesheet,type,sheetname,start,num) {
//type I 新增,D删除
console.log("ColChange:"+type+' '+sheetname+' '+start+' '+num)
});
文件加载完成,绑定方法可以参考:
wsheet.$on("DocumentChange", function () {
activeSheet = wsheet.ActiveSheet();
activeSheet.SetCellValue(2, 1, '3435354.34');
console.log("DocumentChange:")
});
这里需要重新获取获得的activeSheet,原初始化的activeSheet失效。