Создание якорных комментариев программным способом в Документах Google
Мне не удалось программно создать комментарий, привязанный к определенному тексту в документе Google, используя приложение script с документом.
Документация Google о том, как создать привязанный комментарий с помощью API Google Диска:
https://developers.google.com/drive/web/manage-comments
Вот код, который я должен создать комментарий в документе:
Drive.Comments.insert({
"kind": "drive#comment",
"author": {
"kind": "drive#user",
"displayName": USER_EMAIL,
"isAuthenticatedUser": true,
},
"content": CONTENT,
"status": "open",
"anchor": "{'r':"
+ REVISION_ID
+ ",'a':[{'txt':{'o':"
+ STARTING_OFFSET
+ ",'l':"
+ OFFSET_LENGTH
+ ",'ml':"
+ TOTAL_CHARS
+ "}}]}",
"fileId": FILE_ID
}, FILE_ID);
/* USER_EMAIL, CONTENT, REVISION_ID, FILE_ID: string,
STARTING_OFFSET, OFFSET_LENGTH, TOTAL_CHARS: int */
В этом случае я пытаюсь создать привязку текста к определенным символам в документе, которые соответствуют STARTING_OFFSET
и OFFSET_LENGTH
.
В настоящее время этот код создает комментарий, доступный в Документах Google; однако он не привязан к какому-либо тексту документа, который необходим по назначению.
Я убедился, что используется текущий идентификатор версии (поскольку это может вызвать проблемы, как указано в документации Google).
Любые предложения приветствуются, и если кто-то может опубликовать или указать на пример создания якорных комментариев в Документах Google программно, я был бы чрезвычайно благодарен.
Спасибо заранее!
Ответы
Ответ 1
Функция Функция привязки комментариев из API Google Диска предназначена для файлов редакторов документов, отличных от Google, а не для документов Google. См. https://youtu.be/ZBU52nacbLw?t=5m26s (кредит для Bryan P, который поделился этим URL с помощью comment)
К сожалению, в настоящее время Служба документов из Google Apps Script не включает комментарий класса для обработки комментариев и обсуждений.
В начале 2016 года запрос функций был отправлен через Служебные вопросы для скриптов Google Apps и запрашивает официальный сайт. Выделив этот запрос, вы можете помочь привлечь внимание к ним:
Проблема 5650: Предоставление возможности создания API-интерфейса Drive API комментария как метод в классе выбора DocumentApp
Старая ссылка, опубликованная в 2012 году, очень похожа, но более широкая, упоминается в комментарии Alexander:
Проблема 1618: Предоставьте доступ для чтения/записи комментариев в Документах Google
Ссылки