小编Dav*_*vid的帖子

Javascript区分大小写

如何使变量"Partnum"不区分大小写.当我运行脚本时,如果我正在搜索"abcd",它将不会检测到"aBcd".我不知道该怎么做.

 function doStuff() {
  var ss = SpreadsheetApp.getActiveSheet();

  var starting_row = 2; // starting row to scan for part# on column C

  // outer loop, loop over products sold
  for (var j=6;j<=16;j++) {
    var r = ss.getRange(j,2);
    // read inventory part number entered
    var partnum = r.getValue();
    if (!partnum) {
      continue; // attempt to skip over empty rows in the B6:B16 range
    }
    var partcount = parseInt(ss.getRange(j,1).getValue());
    if (isNaN(partcount) || partcount<=0) {
      // invalid quantity. skip.
      continue;
    }

//  Browser.msgBox("partnum …
Run Code Online (Sandbox Code Playgroud)

javascript google-sheets google-apps-script

4
推荐指数
1
解决办法
3229
查看次数

TypeError:无法调用null的方法“ getRange”。(第0行)

尝试运行该脚本时,我一直收到此错误。它已经运行了好几天。它在Google文档电子表格中。

TypeError:无法调用null的方法“ getRange”。(第0行)

ss = SpreadsheetApp.getActiveSpreadsheet();


function onOpen() {
 var ss = SpreadsheetApp.getActiveSpreadsheet();
  var menuEntries = [ {name: "New PO", functionName: "NewPO"}];
   ss.addMenu("New PO", menuEntries);
 }


function NewPO() {
  SpreadsheetApp.getActiveSheet().insertRowsBefore(1,6);


  // Adjust this range accordingly, these are the cells that will be
  // copied.  Format is getRange(startRow, startCol, numRows, numCols)
  ss.getSheetByName("PO Form").getRange(1, 1, 6, 8)
  .copyTo(SpreadsheetApp.getActiveSheet().getRange(1, 1, 6, 8));
   }


function onEdit(e) {
  var ss = e.source.getActiveSheet();
  var r = e.source.getActiveRange();
  // 1 is A, 2 is B, ... 8 …
Run Code Online (Sandbox Code Playgroud)

google-sheets google-apps-script

2
推荐指数
1
解决办法
2万
查看次数