Есть ли способ добавить изображения в обновление Google Slide на основе критериев или таблицы? - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть Google Slide, который я использую как информационный дисплей. Используя связанные объекты, он получает свою информацию из Google Sheet (который, в свою очередь, получает соответствующую информацию из моего ввода, используя серию поисков).

Я надеялся вставить изображения в свой Google Sheet и получить изображения через связанные объекты, однако связанные объекты не переносят изображения, встроенные в ячейки.

Я ищу решение для обновления изображений в слайдах с помощью информации в листах. Возможно ли это?

1 Ответ

0 голосов
/ 10 февраля 2020

Ответ:

Если изображения встроены в ячейки листа, их невозможно получить ни в какой форме ни из API листов Google, ни из скрипта Google Apps.

Дополнительная информация:

Вставка изображений в ячейки была реализована только как функция в листах Google в 2019 году, поэтому на момент написания этого ответа не было способа скопировать их ячеек, использующих Apps Script или API в качестве конечной точки, поскольку он еще не существует.

Это можно увидеть, набрав get [1] запрос ячейки и чтение всех необработанных данных, которые она возвращает:

Запрос:

spreadsheetId: "ID of private Spreadsheet created in Drive"
includeGridData: True
ranges: D7
fields: sheets/data/rowData/values

Ответ:


```{
  "sheets": [
    {
      "data": [
        {
          "rowData": [
            {
              "values": [
                {
                  "userEnteredValue": {},
                  "effectiveValue": {},
                  "effectiveFormat": {
                    "backgroundColor": {
                      "red": 1,
                      "green": 1,
                      "blue": 1
                    },
                    "padding": {
                      "top": 2,
                      "right": 3,
                      "bottom": 2,
                      "left": 3
                    },
                    "horizontalAlignment": "LEFT",
                    "verticalAlignment": "BOTTOM",
                    "wrapStrategy": "OVERFLOW_CELL",
                    "textFormat": {
                      "foregroundColor": {},
                      "fontFamily": "Arial",
                      "fontSize": 10,
                      "bold": false,
                      "italic": false,
                      "strikethrough": false,
                      "underline": false
                    },
                    "hyperlinkDisplayType": "PLAIN_TEXT"
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

Как вы можете видеть, никакие данные об изображении не возвращаются для рассматриваемой ячейки.

Запрос функции:

Однако в трекере проблем Google есть запрос на возможность вставки и получать изображения в ячейках через API [2] . Вы можете перейти на страницу запроса функций и щелкнуть в левом верхнем углу, чтобы Google знал, что вам также нужна эта функция, и автоматически получит обновления о ее развитии.

Я знаю это Обычно это плохие новости, но я надеюсь, что это полезно для вас!

Ссылки:

  1. Google Sheets> API v4 - Метод spreadsheets.get
  2. Google Issue Tracker - вставка изображений в ячейку
...