Title1

Title2

Title3

9-2 建立安裝函式

一、把程式要預設執行的事情,放在一個函式中,讓管理手動去執行,我們稱為「安裝」,常做的事情有:

  1. 建立「工作表」
  2. 將常用的變數,寫到「指令碼屬性

二、GAS函式

  1. 建立「工作表」:insertSheet()
  2. 設定「工作表名稱] :setName('工作表名稱')
  3. 首先判斷「工作表是否存在」
  4. 在工作表上建立「結構」

 
function setup(){
  let sheet = "工作表5";
  let ws = Sheet.getWs(sheet);
  if(ws == null){
    //建立工作表
    ws = SpreadsheetApp.getActiveSpreadsheet().insertSheet();
    //設定工作表名稱
    ws.setName(sheet);
    let row = ['繳費單位','繳費日期','繳費金額','備註'];
    for(i in row){
      Sheet.setCellData(sheet,1,parseInt(i)+1,row[i],'文字');
    }
  }

  // let sheet = "工作表6";
  // Sheet.createSheet(sheet);
  // let row = ["繳費單位","繳費日期","繳費金額"];
  // Sheet.setHead(sheet,row);

}

class Sheet{
  // .....

   //建立工作表
  static createSheet(sheet){
    // 取得工作表
    let ws = this.getWs(sheet);
    if(ws === null){
      // 建立工作表
      ws = this.getSs().insertSheet();
      // 設定工作表名稱
      ws.setName(sheet);
    }
  }

  //設定標題列
  static setHead(sheet,row){
    for(let i in row){
      this.setCellData(sheet,1,parseInt(i)+1,row[i],'文字');
    }
  }