오류 : setBackgroundColorTransparent ()는 Google Apps Script의 함수가 아닙니다.

themad 심리학자

Google Apps Script를 사용하여 Google 스프레드 시트에서 특정 셀 행의 배경색을 변경하고 있습니다. 어떤 이유로 셀 범위의 함수로 실행하면 setBackgroundColor ( 'white')가 작동하고 setBackgroundColorTransparent ()는 "TypeError : not a function"메시지를 호출합니다. setBackgroundColorTransparent ()의 사용법이나 구문이 약간 누락 되었습니까?

내 코드 :

function colorSundays() {
  var maxColumns = sheet.getMaxColumns();
  for (i = 1; i <= 31; i++) {
    var currentCell = sheet.getRange(i, 1);
    var value = currentCell.getValues();
    if (value == 'Sunday') {
      var currentRow = sheet.getRange(i, 1, 1, maxColumns);
      currentRow.setBackgroundColor('#F87CF8');
    } else {
      var currentRow = sheet.getRange(i, 1, 1, maxColumns);
//      currentRow.setBackgroundColor('white');
      currentRow.setBackgroundColorTransparent(); // Preferred, but now working right now.
    }
  }
}

오류 메시지 :

[20-06-08 19:09:04:246 CDT] TypeError: currentRow.setBackgroundColorTransparent is not a function
    at colorSundays(Code:52:18)
    at setThisMonth(Code:61:3)
Tanaike

나는 당신의 목표를 다음과 같이 믿습니다.

  • 배경색을 기본값으로 설정하기 위해 setBackgroundColorTransparent().
  • 셀의 배경색을 설정하고 싶습니다.

이를 위해이 답변은 어떻습니까?

수정 지점 :

  • 안타깝게도의 방법은 setBackgroundColorTransparent()스프레드 시트 서비스에 포함되어 있지 않습니다. 나는 당신의 문제의 이유라고 생각합니다. 귀하의 경우 setBackgroundColorTransparent()에는 Slides Service의 Class TextStyle 방법을 사용할 수 있다고 생각했습니다 . Ref
  • 의 메서드는 setBackgroundColor클래스 범위에 포함되지 않습니다. 이 경우를 사용하십시오 setBackground.

따라서 배경색을 기본값으로 설정하려면 다음 수정은 어떻습니까?

에서:

currentRow.setBackgroundColor('#F87CF8');

에:

currentRow.setBackground('#F87CF8');

에서:

currentRow.setBackgroundColorTransparent();

에:

currentRow.setBackground(null);

노트 :

  • 의 메서드는 setBackgroundColor클래스 범위에 포함되지 않습니다. 그러나 OP의 회신을 통해이 방법을 사용할 수 있음을 알 수 있었다.

참고:

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

TypeError : rows [i] [2] .getDate는 Google Apps 스크립트의 함수가 아닙니다.

분류에서Dev

Quickdb add는 Quick.db의 함수 오류가 아닙니다.

분류에서Dev

Jasmine의 'myApp.controller는 함수가 아닙니다'오류

분류에서Dev

유형 오류 : require (...)는 SendGrid NodeJS의 함수가 아닙니다.

분류에서Dev

콘솔의 " 'this.byId'는 함수가 아닙니다."오류

분류에서Dev

AngularJS의 "$ q defered.promise는 함수가 아닙니다"오류

분류에서Dev

로거는 Node.js의 함수 오류가 아닙니다.

분류에서Dev

Google Map API 유형 오류 :이 [Dc]는 함수가 아닙니다.

분류에서Dev

오류 유형 오류 : this.remember.forEach는 AuthFormComponent.ngAfterContentInit의 함수가 아닙니다.

분류에서Dev

Google Apps Script에서 함수를 가져 오는 방법

분류에서Dev

n.getFullYear는 react-google-charts로 배열을 전달할 때 함수 오류가 아닙니다.

분류에서Dev

jqgrid addRowData는 오류 tpdata.push가 함수가 아닙니다.

분류에서Dev

정의되지 않은 오류는 객체가 아닙니다.

분류에서Dev

.xsd는이 컴파일의 일부가 아닙니다.-오류

분류에서Dev

오류 [object BlobConstructor] '는 Safari의 생성자가 아닙니다.

분류에서Dev

오류 : ..은 (는) Backbone의 생성자가 아닙니다.

분류에서Dev

SpecReporter는 Jasmine의 생성자 오류가 아닙니다.

분류에서Dev

this.source는 함수가 아닙니다. jquery-ui 오류

분류에서Dev

유형 오류 : servguild.roles.find는 함수가 아닙니다.

분류에서Dev

각도 오류 : newTree.optimize는 함수가 아닙니다.

분류에서Dev

유형 오류 : oldMember.roles.every는 함수가 아닙니다.

분류에서Dev

app.default.firebase는 함수 오류가 아닙니다.

분류에서Dev

.autocomplete는 함수가 아닙니다. 오류

분류에서Dev

유형 오류 : $ (...). dialog는 함수가 아닙니다.

분류에서Dev

참조 오류 : myFunc는 함수가 아닙니다.

분류에서Dev

drupal jquery 오류 : Uncaught TypeError : undefined는 함수가 아닙니다.

분류에서Dev

오류 : datepicker는 "tr"함수 언어가 아닙니다.

분류에서Dev

Javascript, jquery 오류 TypeError : $ (...). autocomplete는 함수가 아닙니다.

분류에서Dev

Javascript, jquery 오류 TypeError : $ (...). autocomplete는 함수가 아닙니다.

Related 관련 기사

  1. 1

    TypeError : rows [i] [2] .getDate는 Google Apps 스크립트의 함수가 아닙니다.

  2. 2

    Quickdb add는 Quick.db의 함수 오류가 아닙니다.

  3. 3

    Jasmine의 'myApp.controller는 함수가 아닙니다'오류

  4. 4

    유형 오류 : require (...)는 SendGrid NodeJS의 함수가 아닙니다.

  5. 5

    콘솔의 " 'this.byId'는 함수가 아닙니다."오류

  6. 6

    AngularJS의 "$ q defered.promise는 함수가 아닙니다"오류

  7. 7

    로거는 Node.js의 함수 오류가 아닙니다.

  8. 8

    Google Map API 유형 오류 :이 [Dc]는 함수가 아닙니다.

  9. 9

    오류 유형 오류 : this.remember.forEach는 AuthFormComponent.ngAfterContentInit의 함수가 아닙니다.

  10. 10

    Google Apps Script에서 함수를 가져 오는 방법

  11. 11

    n.getFullYear는 react-google-charts로 배열을 전달할 때 함수 오류가 아닙니다.

  12. 12

    jqgrid addRowData는 오류 tpdata.push가 함수가 아닙니다.

  13. 13

    정의되지 않은 오류는 객체가 아닙니다.

  14. 14

    .xsd는이 컴파일의 일부가 아닙니다.-오류

  15. 15

    오류 [object BlobConstructor] '는 Safari의 생성자가 아닙니다.

  16. 16

    오류 : ..은 (는) Backbone의 생성자가 아닙니다.

  17. 17

    SpecReporter는 Jasmine의 생성자 오류가 아닙니다.

  18. 18

    this.source는 함수가 아닙니다. jquery-ui 오류

  19. 19

    유형 오류 : servguild.roles.find는 함수가 아닙니다.

  20. 20

    각도 오류 : newTree.optimize는 함수가 아닙니다.

  21. 21

    유형 오류 : oldMember.roles.every는 함수가 아닙니다.

  22. 22

    app.default.firebase는 함수 오류가 아닙니다.

  23. 23

    .autocomplete는 함수가 아닙니다. 오류

  24. 24

    유형 오류 : $ (...). dialog는 함수가 아닙니다.

  25. 25

    참조 오류 : myFunc는 함수가 아닙니다.

  26. 26

    drupal jquery 오류 : Uncaught TypeError : undefined는 함수가 아닙니다.

  27. 27

    오류 : datepicker는 "tr"함수 언어가 아닙니다.

  28. 28

    Javascript, jquery 오류 TypeError : $ (...). autocomplete는 함수가 아닙니다.

  29. 29

    Javascript, jquery 오류 TypeError : $ (...). autocomplete는 함수가 아닙니다.

뜨겁다태그

보관