5

Можно добавить «пользовательскую функцию справки» в электронную таблицу google? Т.е. если я напечатаю = sum в ячейке электронной таблицы, я получаю текст с плавающей подсказкой, есть ли способ сделать это с помощью пользовательских функций?Как добавить «пользовательскую функцию помощи» в электронную таблицу google. - не редактор сценариев

Документация в скрипте Google Apps создана с использованием JSDoc http://en.wikipedia.org/wiki/JSDoc стиль (JavaDoc like) комментариев. как описано здесь https://developers.google.com/apps-script/guide_libraries?hl=en#guidelines

похоже, что они работают только в редакторе сценариев. Там есть способ добавления документации, чтобы она отображалась в электронной таблице.

ответ

6

Эта возможность была добавлена ​​в мае 2014 года, а предыдущие Issue 2475 были закрыты.

examples given in Google's Documentation ОК, но вы можете сделать больше с информацией jsdoc, чем они показывают.

Например:

/** 
* Return the time that the referenced cell or range was last changed. 
* Initial use shows current time. 
* 
* @param {Sheet3!B32} reference Cell or range to monitor. 
* @returns      The time the reference was last changed. 
* @customfunction 
*/ 
function lastModified(reference) { 
    // Surprise - we don't actually care what has changed! 
    return(new Date()); 
} 

screenshot

я покрывал это более подробно и примеров в my blog.

1

Если у вас нет документации, я бы предположил, что эта функция невозможна. Рассмотрим looking for an existing request for this on the Issue Tracker, а если нет, сделайте запрос на функцию! Я уверен, что вы не единственный, кто хотел бы это увидеть.

+0

Спасибо. Я проверял отслеживание проблем, ничего не нашел. Так что, может быть, если мне повезет, есть способ сделать это. – eddyparkinson

+1

вопрос, отправленный Daniele: https://code.google.com/p/google-apps-script-issues/issues/detail?id=2475 – eddyparkinson