本帖最后由 ycy0906 于 2021-2-8 19:31 编辑
比如我给一个sheet设了默认的边框style:- const defaultStyle = new GC.Spread.Sheets.Style();
- defaultStyle.borderLeft = new GC.Spread.Sheets.LineBorder('#000', GC.Spread.Sheets.LineStyle.thin);
- defaultStyle.borderRight = new GC.Spread.Sheets.LineBorder('#000', GC.Spread.Sheets.LineStyle.thin);
- defaultStyle.borderTop = new GC.Spread.Sheets.LineBorder('#000', GC.Spread.Sheets.LineStyle.thin);
- defaultStyle.borderBottom = new GC.Spread.Sheets.LineBorder('#000', GC.Spread.Sheets.LineStyle.thin);
- activeSheet.setDefaultStyle(defaultStyle);
复制代码 这个sheet上有个单元格(1,1),它本来没有任何style:- activeSheet.getStyle(1, 1); // 结果是null
复制代码 这时候,我复制这个单元格(1, 1),粘贴到(1,2),再去看单元格(1,2)的style:
- activeSheet.getStyle(1, 2);
复制代码 结果是(1, 2)的style里包含了四条边的边框,就是我设的那个default style的值。
我希望,如果(1,1)自己没有style时,复制出来的单元格也没有style,即不包含default style的值;
如果(1, 1)自己有style,就复制(1,1)的style,也不要管default style的值。
应该怎么实现呢?
|
|