Google Tabellen bietet eine großartige interaktive Möglichkeit, bedingte Formatierung deklarativ zu definieren. Gibt es eine Möglichkeit, das gleiche deklarative Modell mit App Script zu programmieren?Regel für bedingte Formatierung hinzufügen
Ich habe ein Skript, das viele Tabellen erzeugt. Ich setze Daten und Datenvalidierungsregeln unter Verwendung der Klassen Sheet und DataValidation. Ich kann jedoch nicht dasselbe für die bedingte Formatierung tun. Ich erwartete, ein ConditionalFormattingRule Objekt oder etwas ähnliches zu finden.
Hinweis: Ich weiß, dass benutzerdefinierte Skript geschrieben werden kann, die auf eine onEdit trigger hört. Dieses Skript müsste jedoch zu der generierten Tabellen hinzugefügt werden. Auch nicht-deklarative Regeln wie diese würden nicht in der conditional formatting sidebar erscheinen.
Ich versuche nur, einen roten Hintergrund auf Zellen, die keinen Wert haben, anzuwenden.
Ist das nicht möglich?
Sah sehr vielversprechend. Der Bereich für den Bereich copyTo() fällt jedoch mit "Es tut uns leid, es ist ein Serverfehler aufgetreten. Bitte warten Sie ein wenig und versuchen Sie es erneut." – Gary
Ich habe das Skript, um es auszuprobieren (und es funktioniert für mich) in eine Tabelle hier: https://docs.google.com/spreadsheets/d/1C_hlAX8KTQa33ltANKEalsy18-TDy6c4ArLwBre3yL4/edit#gid=2037749471 Probieren Sie es aus und lass es mich wissen, wenn es nicht für dich funktioniert. –
Es gibt eine Methode zum Übertragen von Formatierungen jetzt range.copyFormatToRange(): https://developers.google.com/apps-script/reference/spreadsheet/range#copyFormatToRange(Integer,Integer,Integer,Integer,Integer) Ich war "Es tut uns leid, ein Serverfehler ist aufgetreten. Bitte warten Sie ein wenig und versuchen Sie es erneut." Verwenden Sie die Methode in der Antwort. –