行和列中数组之间的差异

时间:2017-08-18 14:24:28

标签: arrays google-apps-script spreadsheet

我正在尝试将列B3:B11(范围)的内容移动到由单元格C3(日)的月中天数确定的列。对于每月的每一天(reeksorg),细胞D2包含:1,E2:2,F2:3;最多31个。

function Move() {
var sss = SpreadsheetApp.getActiveSpreadsheet();  // get present workbook
var ss = sss.getSheetByName('Sheet1'); //get active sheet
var range = ss.getRange('B3:B11').getValues(); //assign the range you want 
// to copy

var day = ss.getRange('C3').getValues();  // day from date(C1)

Logger.log(day);             // this is correct in Log
Logger.log(range);           // idem
Logger.log(range.length);    // idem

var reeksorg = ss.getRange('D2:H2').getValues(); // "reeksorg" are day-
// numbers within month

Logger.log(reeksorg);         // returns "range", should be [[1.0],[2.0]] 
//  etc.
Logger.log(reeksorg.length);  // returns [1.0],  should be [5.0]  
}

尽管创建两个范围的陈述相似但结果不同。

请参阅日志输出:

  

[17-08-18 16:04:21:095 CEST] [[3.0]]

     

[17-08-18 16:04:21:095 CEST] [[5.0],[6.0],[7.0],[8.0],[9.0],[10.0],      [11.0],[12.0],[13.0]]

     

[17-08-18 16:04:21:096 CEST] 9.0

     

[17-08-18 16:04:21:198 CEST] [[1.0,2.0,3.0,4.0,5.0]]

     

[17-08-18 16:04:21:198 CEST] 1.0

我的目标是使用for循环将“range”复制到适当的行/列(D3:H11)。 请帮忙,我的编程知识有限。

1 个答案:

答案 0 :(得分:0)

这个怎么样?

<table>
  <tbody>
  ...
  </tbody>
...
</table>