您好,单元格样式变化一般都是通过工具栏的设置实现的,因此,您可以直接监听工具栏的操作
- var spread = context.getWorkbook();
- spread.commandManager().addListener("anyscLicenser", function () {
- for (const element of arguments) {
- let cmd = element.command;
- console.log(cmd);
- }
- });
复制代码 第二个问题,单元格类型的属性在Style这个类上面,所以您可以通过getStyle的方式将您要存储的样式取出来然后通过toJSON的方式传输到后台存储,下一次要使用时,通过fromJSON复原即可,而数据验证并不是Style这个类的属性,因此需要单独设置,同样可以fromJSON和toJSON
- var style = sheet.getStyle(0, 0);
- var styleJSON = style.toJSON();
- var dv = sheet.getDataValidator(0, 0);
- var dvJSON = dv.toJSON();
- var newStyle = new GC.Spread.Sheets.Style()
- var newDv = new GC.Spread.Sheets.DataValidation.createListValidator();
- newStyle.fromJSON(styleJSON)
- newDv.fromJSON(dvJSON)
复制代码 对于您的第三个问题,我没太明白,能否重新描述一下,方便我为您提供对应的方案或者方法
|