gpt4 book ai didi

javascript - 服务错误 : Spreadsheets using isblank()

转载 作者:行者123 更新时间:2023-11-30 11:40:00 25 4
gpt4 key购买 nike

2 天以来我遇到了一个大问题,我的功能不再工作了:/“服务错误:电子表格”在“if (cell.isBlank())”

    function miseEnForme(){
var classeur = SpreadsheetApp.getActive();
var feuilleAdm = classeur.getSheetByName("SuiviAdministratif");

var lastRow;
for (var row = 3; row < 1000; row++) {
var cell=feuilleAdm.getRange(row,3);
if (cell.isBlank()) {
lastRow =row;
break;
}
}

for (var i =3; i<lastRow;i++){
if (feuilleAdm.getRange("B"+i).getDisplayValue()=="RS" || feuilleAdm.getRange("B"+i).getDisplayValue()=="RP" || feuilleAdm.getRange("B"+i).getDisplayValue()=="RD")
feuilleAdm.getRange("SuiviAdministratif!A"+i+":AB"+i).setBackground("red");

if (feuilleAdm.getRange("B"+i).getDisplayValue()=="C")
feuilleAdm.getRange("SuiviAdministratif!A"+i+":AB"+i).setBackground("#00ff00");

if (feuilleAdm.getRange("B"+i).getDisplayValue()=="O")
feuilleAdm.getRange("SuiviAdministratif!A"+i+":AB"+i).setBackground("white");
}
}

是我的错还是谷歌改变了什么?如何解决问题?

谢谢

最佳答案

检查这个 link .我猜代码没有任何问题。只是 Google 服务器试图引诱您使用更面向批处理的方法。例如,您可以通过一次调用 var datA=sheet.getDataRange().getValues(); 来获取所有数据,然后您会将所有数据放在一个二维数组中。 Google 服务器可以更轻松地处理您的流程,并且对您的表现会更好。我将复制一份您的代码,看看是否可以为您简化它。或许您可以告诉我您的数据是什么样子的。

我还没有测试过这段代码。如果您可以与我分享您的一些数据,我将很乐意这样做。不过,这应该非常接近。我尝试遵循与您使用的相同的基本方法,以便您可以更轻松地弄清楚发生了什么。

function miseEnForme()
{
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sht = ss.getSheetByName("SuiviAdministratif");
var datrng = sht.getDataRange();
var datA = datrng.getValues();//datA is a 2 dimensional array starts at zero
var lastCol = datrng.getLastColumn();

for(var i=2;i<datA.length;i++)
{
if(datA[1][i] == ("RS" || "RP" || "RD"))
{
sht.getRange(i+1,1,1,lastCol).setBackground('#ff0000');
}
if(datA[1][i] == "C")
{
sht.getRange(i+1,1,1,lastCol).setBackground('#00ff00');
}
if(datA[1][i] == "O")
{
sht.getRange(i+1,1,1,lastCol).setBackground('#ffffff');
}
}
}

关于javascript - 服务错误 : Spreadsheets using isblank(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43101131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com