Class CellImageBuilder

CellImageBuilder

Builder für CellImage. Mit diesem Builder wird der Bildwert erstellt, der zum Hinzufügen eines Bilds zu einer Zelle erforderlich ist.

Properties

AttributTypBeschreibung
valueTypeValueTypeDer Werttyp des Zellenbilds, der ValueType.IMAGE ist.

Methoden

MethodeRückgabetypKurzbeschreibung
build()CellImageErstellt den Bildwerttyp, der zum Hinzufügen eines Bilds zu einer Zelle erforderlich ist.
getAltTextDescription()StringGibt die Beschreibung des alternativen Texts für dieses Bild zurück.
getAltTextTitle()StringGibt den Titel des alternativen Texts für dieses Bild zurück.
getContentUrl()StringGibt eine von Google gehostete URL zum Bild zurück.
setAltTextDescription(description)CellImageLegt die Beschreibung des alternativen Texts für dieses Bild fest.
setAltTextTitle(title)CellImageLegt den Titel des alternativen Texts für dieses Bild fest.
setSourceUrl(url)CellImageBuilderLegt die Quell-URL des Bilds fest.
toBuilder()CellImageBuilderErstellt einen Builder für Zellenbilder basierend auf den aktuellen Bildeigenschaften.

Detaillierte Dokumentation

build()

Erstellt den Bildwerttyp, der zum Hinzufügen eines Bilds zu einer Zelle erforderlich ist. Der Bildwert wird aus den Bildeigenschaften erstellt, die dem Builder hinzugefügt wurden, z. B. die Quell-URL.

Rückgabe

CellImage – Eine Darstellung des Bilds, das einer Zelle hinzugefügt werden soll.


getAltTextDescription()

Gibt die Beschreibung des alternativen Texts für dieses Bild zurück.

Rückgabe

String – Die Beschreibung des alternativen Texts.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getAltTextTitle()

Gibt den Titel des alternativen Texts für dieses Bild zurück.

Rückgabe

String – Der Titel des alternativen Texts.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getContentUrl()

Gibt eine von Google gehostete URL zum Bild zurück. Diese URL ist mit dem Konto des Anfragenden getaggt. Jeder, der die URL hat, greift also auf das Bild als ursprünglicher Anfragender zu. Der Zugriff auf das Bild kann verloren gehen, wenn sich die Freigabeeinstellungen der Tabelle ändern. Die zurückgegebene URL läuft nach kurzer Zeit ab.

const range = SpreadsheetApp.getActiveSpreadsheet().getRange("Sheet1!A1");
const value = range.getValue();
if (value.valueType == SpreadsheetApp.ValueType.IMAGE) {
  console.log(value.getContentUrl());
}

Rückgabe

String – Die von Google gehostete URL des Bilds.


setAltTextDescription(description)

Legt die Beschreibung des alternativen Texts für dieses Bild fest.

Parameter

NameTypBeschreibung
descriptionStringDie neue Beschreibung des alternativen Texts für das Bild.

Rückgabe

CellImage – Dieses Bild zur Verkettung.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setAltTextTitle(title)

Legt den Titel des alternativen Texts für dieses Bild fest.

Parameter

NameTypBeschreibung
titleStringDer neue Titel des alternativen Texts für das Bild.

Rückgabe

CellImage – Dieses Bild zur Verkettung.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setSourceUrl(url)

Legt die Quell-URL des Bilds fest.

Parameter

NameTypBeschreibung
urlStringDie URL für das Bild.

Rückgabe

CellImageBuilder – Dieser Builder zur Verkettung.


toBuilder()

Erstellt einen Builder für Zellenbilder basierend auf den aktuellen Bildeigenschaften. Verwenden Sie setSourceUrl(url), um die Quell-URL des neuen Bilds festzulegen. Anschließend können Sie es mit Range.setValue(value) oder Range.setValues(values) einer Zelle hinzufügen.

const ss = SpreadsheetApp.getActiveSpreadsheet();
const range = ss.getRange("Sheet1!A1");
const value = range.getValue();
if (value.valueType == SpreadsheetApp.ValueType.IMAGE) {
  const newImage =
      value.toBuilder()
          .setSourceUrl(
              'https://www.gstatic.com/images/branding/productlogos/apps_script/v10/web-64dp/logo_apps_script_color_1x_web_64dp.png',
              )
          .build();
  const newRange = ss.getRange("Sheet1!A2");
  newRange.setValue(newImage);
}

Rückgabe

CellImageBuilder – Ein Builder, der einen Bildwerttyp basierend auf den angegebenen Bildeigenschaften erstellt.

Veraltete Methoden