Как получить доступ к новому in-cell-image из скрипта Google Apps? - PullRequest
0 голосов
/ 24 июня 2019

Новая функция Вставить> Изображение> Изображение в ячейке на листах Google вставляет изображение в ячейку, а не как OverGridImage.Я хотел бы вставить изображение таким образом, а затем получить доступ к изображению из скрипта Google Apps.Возможно ли это?

После вставки изображения формула ячейки становится пустой, когда ячейка выбрана.Я попытался найти ссылку на газ, но не смог найти никакой информации об этой относительно новой функции.Есть информация по изображениям над сеткой.Я ожидаю, что изображение в камере будет иметь аналогичные функции.

Я пробовал что-то вроде этого:

// See what information is available on a cell with inserted image:
var image = sheet.getRange(1, 1).getFormula();
Logger.log(image);

Журналы отображаются пустыми.Я попробовал несколько:

1 Ответ

0 голосов
/ 24 июня 2019

Я из службы поддержки G-Suite. Это новая функция, и, к сожалению, в настоящее время нет способа, позволяющего вставить изображение в ячейку таким образом, используя Google Apps Script или API-интерфейсы Sheets. Попытка получить данные в ячейке методом spreadsheets.get со следующими параметрами

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

Возвращает 200 response, однако данные изображения не возвращаются:

{
  "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, который вы можете найти здесь . Если вы перейдете на страницу запроса функции и нажмете звездочку в верхнем левом углу, вы можете сообщить Google, что вам также нужна эта функция, и она автоматически получит обновления о ее развитии.

...