💼高中獎學金名冊

由「原始報表」產生「獎學金得獎名單」

improvements

💾 google apps script

// main
function main() {
  
  // get/parse raw data
  app.rawData = new RawData('原始報表', ['班級', '座號', '姓名', '平均分數', '名次']);
  
  // Student.all is ready

  // 得獎名單
  makeAwardTable();
}

// make award table
function makeAwardTable(){

  const data = Student.dataForAwardTable();
  
  app.makeTable('得獎名單', data, {

    columnWidths: (r) => [
      [1, 2, 40],     // 編號	班級
      [3, 1, 60],     // 姓名
      [4, 1, 100],    // 日常生活表現
      [5, 1, 80],     // 學業總平均
      [6, 1, 60],     // 金額
      [7, 1, 120],    // 蓋章或簽名
    ],

    ranges: {

      border: (r) => [r.inset({top: 3, bottom: 12})],
      gridlines: (r) => [r.inset({top: 3, bottom: 12})],
      alignCenter: (r) => [r.inset({bottom: 12})],
      gray: (r) => [r.nthRow(4)],
      mergeAcross: (r) => [r.nthRow(1)],

      numberFormat: (r) => [
        {format: '0.0', ranges: [r.nthColumn(5).inset({top: 4, bottom: 12})]}
      ],
    }

  });
}

Last updated