我在 Google Docs 电子表格中有一个奇怪的格式化单元格。
我使用以下代码在 for 循环中递增 i :
var spreadsheet = SpreadsheetApp.getActive();
var curRange = Utilities.formatString("A%d:H%d",i,i);
spreadsheet.getSheetByName("Current").setActiveSelection(curRange);
这会将选择设置为我想要的行,列 AH。
当我将格式应用于这样的选择时:
var fontStyle = defaults.getRange("B" + s).getFontStyle();
spreadsheet.getActiveRange().setFontStyle(fontStyle);
var fontWeight = defaults.getRange("B" + s).getFontWeight();
spreadsheet.getActiveRange().setFontWeight(fontWeight);
var bg = defaults.getRange("B" + s).getBackground();
spreadsheet.getActiveRange().setBackground(bg);
它们按预期应用于所需的范围。
但是,当我使用相同的选择设置顶部边界线时,它会出现在单元格 BD 和 GK 中(跳过 A 和 EF)。两者都影响 8 列,但边界不连续。
这是应用边框的代码:
spreadsheet.getActiveRange().setBorder(true, false, false, false, false, false);
有什么想法吗?