我现在的场景是单元格的值发生改变,触发ValueChanged,然后自适应行高,我试了下只有用户用键盘输入才能触发,代码赋值的行为是触发不了的;
- autoFitRowOnValueChanged: function (workbook) {
- const sheetCount = workbook.getSheetCount();
- for (let i = 0; i < sheetCount; i++) {
- const sheet = workbook.getSheet(i);
- sheet.bind(
- GC.Spread.Sheets.Events.ValueChanged,
- function (sender, args) {
- const rowIndex = args.row;
- sheet.autoFitRow(rowIndex);
- }
- );
- }
- },
复制代码 还有一种情况就是B单元格的值根据A单元格的值变化,这种情况也是用户自己在A单元格输入的时候可以触发,但是代码对A单元格赋值的话,就触发不了B单元格的公式
- =IF(D19="","",IFERROR(INDEX(B28:B51,MATCH(D19,A28:A51,0)),""))
复制代码
|
|