2017-05-02 11 views
0

googlescriptを使用しているのは私の最初の日です。私はclearContent()メソッドで少し問題があります。私がテストしているデータは、1行正常、次に太字、次に正常です。同様に:GoogleシートのclearContent()に一貫性がありませんか?

最初の行。
2行目。
3行目。

コードを実行すると、最初の行を消去してから、2行目を過ぎてスキップします。しかし、3行目もスキップされています。助言がありますか? (または、何か愚かなものがありませんか?)

答えて

0

コードをちょっとばかりひっくり返し、いくつかの変数を割り当てた後で、これはうまくいきました。なぜそれほど正確ではないか。

for (var row=1; row<=numRows; row++) { 
    for (var column=1; column<=numCols; column++){ 
    value = range.getCell(row, column).getValue(); 
    fontWeight = range.getCell(row, column).getFontWeight(); 
    //For debugging 
    //Browser.msgBox("(" + row + "," + column + ")|" + range.getCell(row, column).getValue() + "|" + range.getCell(row, column).getFontWeight() + "|", Browser.Buttons.OK_CANCEL); 
    if (value != "" && fontWeight == "normal") { 
     range.getCell(row, column).clearContent(); 
    }else if (fontWeight == "bold") { 
     break; 
    } 
    } 
} 
関連する問題