Class CellImageBuilder

CellImageBuilder

أداة إنشاء لـ CellImage ينشئ أداة الإنشاء هذه قيمة الصورة اللازمة لإضافة صورة إلى خلية.

الخصائص

الموقعالنوعالوصف
valueTypeValueTypeتمثّل هذه السمة نوع قيمة صورة الخلية، وهو ValueType.IMAGE.

الطُرق

الطريقةنوع القيمة التي تم إرجاعهاوصف قصير
build()CellImageتُنشئ هذه الدالة نوع قيمة الصورة اللازم لإضافة صورة إلى خلية.
getAltTextDescription()Stringتعرض هذه السمة وصف النص البديل لهذه الصورة.
getAltTextTitle()Stringتعرض هذه السمة عنوان النص البديل لهذه الصورة.
getContentUrl()Stringتعرض هذه الطريقة عنوان URL للصورة مستضافًا على Google.
setAltTextDescription(description)CellImageتضبط هذه السمة وصف النص البديل لهذه الصورة.
setAltTextTitle(title)CellImageتضبط هذه السمة عنوان النص البديل لهذه الصورة.
setSourceUrl(url)CellImageBuilderتضبط هذه السمة عنوان URL لمصدر الصورة.
toBuilder()CellImageBuilderتنشئ هذه الدالة أداة إنشاء صور خلايا استنادًا إلى خصائص الصورة الحالية.

مستندات تفصيلية

build()

تُنشئ هذه الدالة نوع قيمة الصورة اللازم لإضافة صورة إلى خلية. يتم إنشاء قيمة الصورة من خصائص الصورة التي تمت إضافتها إلى أداة الإنشاء، مثل عنوان URL المصدر.

الإرجاع

CellImage: تمثّل الصورة التي ستتم إضافتها إلى خلية.


getAltTextDescription()

تعرض هذه السمة وصف النص البديل لهذه الصورة.

الإرجاع

String: وصف النص البديل

التفويض

تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:

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

getAltTextTitle()

تعرض هذه السمة عنوان النص البديل لهذه الصورة.

الإرجاع

String: عنوان النص البديل

التفويض

تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:

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

getContentUrl()

تعرض هذه الطريقة عنوان URL للصورة مستضافًا على Google. يتم وضع علامة على عنوان URL هذا باستخدام حساب مقدّم الطلب، وبالتالي يمكن لأي شخص لديه عنوان URL الوصول إلى الصورة كما لو كان مقدّم الطلب الأصلي. قد تفقد إمكانية الوصول إلى الصورة إذا تغيّرت إعدادات مشاركة جدول البيانات. تنتهي صلاحية عنوان URL الذي تم إرجاعه بعد فترة قصيرة من الوقت.

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

الإرجاع

String: عنوان URL للصورة مستضاف على Google.


setAltTextDescription(description)

تضبط هذه السمة وصف النص البديل لهذه الصورة.

المَعلمات

الاسمالنوعالوصف
descriptionStringوصف النص البديل الجديد للصورة

الإرجاع

CellImage: هذه الصورة، للتسلسل

التفويض

تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:

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

setAltTextTitle(title)

تضبط هذه السمة عنوان النص البديل لهذه الصورة.

المَعلمات

الاسمالنوعالوصف
titleStringعنوان النص البديل الجديد للصورة

الإرجاع

CellImage: هذه الصورة، للتسلسل

التفويض

تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:

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

setSourceUrl(url)

تضبط هذه السمة عنوان URL لمصدر الصورة.

المَعلمات

الاسمالنوعالوصف
urlStringتمثّل عنوان URL الخاص بالصورة.

الإرجاع

CellImageBuilder: أداة إنشاء السلاسل


toBuilder()

تنشئ هذه الدالة أداة إنشاء صور خلايا استنادًا إلى خصائص الصورة الحالية. استخدِم setSourceUrl(url) لضبط عنوان URL المصدر للصورة الجديدة. بعد ذلك، يمكنك إضافته إلى خلية باستخدام Range.setValue(value) أو Range.setValues(values).

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);
}

الإرجاع

CellImageBuilder: أداة إنشاء تنشئ نوع قيمة صورة استنادًا إلى خصائص الصورة المحدّدة.

الطرق المتوقّفة