Title1

Title2

Title3

2. 取得工作表資料

一、試算表

二、取得資料

  1. 請建立一個工作表:商品類別  。此工作表名很重要,以後程式會直接呼叫,所以須與程式碼對應
    葉菜類
    花果菜類
    根莖菜類
    菌菇類
    醃製類
    水果類
    其他加工類
  2. 請在「program.gs」的 「index()」渲染之前加入下面程式嗎,並執行

 


                  
  /* 讀取試算表資料 */  
  //取得檔案
  var ss = SpreadsheetApp.openById(SCRIPT_PROP.getProperty("id"));  
  
  /* 讀取工作表:商品類別 */
  var ws = ss.getSheetByName("商品類別");
  
  /* 
    getSheetValues(列座標, 欄座標, 列的數量, 欄的數量) :取得工作表中的範圍儲存格的值,是一個二維陣列
    Logger.log(kinds); :將「kinds」寫至記錄中
    var kind = kinds.map(function(r){ return r[0] });//商品類別名稱 :將二維陣列,改變成一維陣列
    GAS的記錄速度,有時非常慢,所以可以直接產生jason來顯示
    return debug({"kinds": kinds, "kind": kind});
    
    return render("index",{formData:formData, kind: kind});
    "index" :渲染的樣板,即 index.html
    {formData:formData, kind: kind} :傳至樣板的變數,物件或陣列
  */
  var kinds = ws.getSheetValues(1,1,ws.getLastRow(),ws.getLastColumn()); //取得「商品類別」陣列, 無標題
  //Logger.log(kinds);
  var kind = kinds.map(function(r){ return r[0] });//商品類別名稱
  //Logger.log(kind);
  //return debug({"kinds": kinds, "kind": kind});