2024年9月16日 星期一

畫九宮格

 function createGrid() {

  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  sheet.clear(); // 先清除工作表
 
  // 設定格子的大小
  var numRows = 9;
  var numCols = 9;
 
  // 創建九乘九的格子
  sheet.getRange(1, 1, numRows, numCols).setBorder(true, true, true, true, true, true);

  // 加粗三的倍數的列的底格線
  for (var i = 3; i <= numRows; i += 3) {
    sheet.getRange(i, 1, 1, numCols).setBorder(null, null, true, null, null, null, 'black', SpreadsheetApp.BorderStyle.SOLID_MEDIUM);
  }

  // 加粗三的倍數的行的右格線
  for (var j = 3; j <= numCols; j += 3) {
    sheet.getRange(1, j, numRows, 1).setBorder(null, null, null, true, null, null, 'black', SpreadsheetApp.BorderStyle.SOLID_MEDIUM);
  }

  sheet.setRowHeights( 1 , 9 , 30 );
  sheet.setColumnWidths( 1 ,9 , 30 );

}

沒有留言:

張貼留言