Возможна ли вставка текста в документ Google onEdit()?

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

API сценариев приложений Google, по-видимому, не дает возможности получить самый последний введенный текст и проанализировать его. На главной странице упоминается, что опрос кажется единственным способом реализовать это. Хотя я не тратил на это много времени, и если кто-нибудь может указать мне что-то полезное, я был бы признателен.

Я также слышал, что Google Drive API может сделать это возможным.

Но можно ли легко захватить введенный текст и заменить его чем-то другим?


person Karthikeya Viswanath    schedule 06.06.2014    source источник


Ответы (1)


Пример опроса приведен в Как провести опрос Документ Google из надстройки.

Распознавание «последнего введенного текста» потребует от вас создания различий между тем, что было, и тем, что есть. Библиотека различий, такая как jsdiff с ее функцией diffString( String oldFile, String newFile ) поможет определить, что изменилось, - тогда вы сможете найти это и выполнить свои корректировки. Пока пользователь продолжает печатать... сложно!

person Mogsdad    schedule 23.07.2014
comment
Извините за задержку с ответом. Я думал сделать это таким образом, но столкнулся с несколькими проблемами. Все равно, спасибо за помощь! - person Karthikeya Viswanath; 19.12.2014