Запись xy координат щелчка мыши по изображению в Google Таблицах с помощью скрипта Apps

#javascript #excel #image-processing #google-apps-script #google-sheets

#javascript #excel #обработка изображений #google-apps-script #google-sheets

Вопрос:

Как я могу получить координаты XY изображения при нажатии на него в Google Таблицах с помощью скриптов приложений? Я пробовал следующее, но я новичок в App Script, и API Google не помогает.

 function test(e) {
  
  Browser.msgBox('You clicked it!');
  
  
  var yCoordinate = e.clientY;
  var xCoordinate = e.clientX;
 

Были связанные вопросы по этой теме с использованием javascript, который немного отличается от скрипта приложений Google. Заранее спасибо.

Комментарии:

1. Если изображение находится в самой электронной таблице, а не в пользовательском представлении HTML, то это не то, что вы можете сделать.

2. Вы можете попробовать использовать onSelectionChange(). Используйте Logger.log(JSON.stringify(e)), чтобы увидеть объект события, но e.range.columStart и e.range.rowStart могут быть тем, что вы ищете, возможно

3. @Diego изображение, которое у меня есть, находится в электронной таблице. Что такое пользовательский HTML-вид? Я открыт для других обходных путей.

Ответ №1:

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

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

Однако в системе отслеживания проблем Google есть запрос на эту функцию. Смотрите ссылку ниже:

https://issuetracker.google.com/issues/122937060

Обязательно отметьте запрос звездочкой, чтобы увеличить его видимость.

Комментарии:

1. да, это именно то, что я хочу. Как это возможно?