#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. да, это именно то, что я хочу. Как это возможно?