google apps script - sheets - Crear comentarios anclados programáticamente en Google Docs
javascript google apps script (1)
La función Anclar comentarios de la API de Google Drive está pensada para archivos de editores no de Google Docs, no para Documentos de Google. Consulte impossible (crédito a Bryan P que compartió esta URL a través de un comment )
Desafortunadamente en este momento, el Servicio de Documentos de Google Apps Script no incluye un Comentario de Clase para manejar comentarios y discusiones.
A principios de 2016, se publicó una solicitud de función en el sitio oficial de solicitudes de Google Apps Scripts Issues and Features. Al destacar esta solicitud de función, puede ayudar a que los Googlers le presten atención:
Una referencia más antigua, publicada en 2012, muy similar pero más amplia, referida a través de un comentario de Alexander :
Problema 1618: Proporcionar acceso de lectura / escritura a los comentarios en Google Docs
Referencias
No he podido crear un comentario programáticamente que esté anclado a un texto específico en un documento de Google Docs usando una secuencia de comandos de la aplicación con el documento.
Documentación de Google sobre cómo crear un comentario anclado utilizando la API de Google Drive: https://developers.google.com/drive/web/manage-comments
Aquí está el código que tengo para crear el comentario en el documento:
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 */
En este caso, estoy tratando de crear un ancla de texto para caracteres específicos en el documento que corresponden a STARTING_OFFSET
y OFFSET_LENGTH
.
Actualmente este código crea un comentario accesible en Google Docs; sin embargo, no está anclado a ningún texto en el documento, que es necesario para el propósito previsto.
Me aseguré de que se utilizara el ID de revisión actual (ya que esto podría causar problemas, como se menciona en la documentación de Google).
Cualquier sugerencia es muy apreciada y si alguien pudiera publicar o señalar un ejemplo de creación de comentarios anclados en Google Docs mediante programación, le estaría sumamente agradecido.
¡Gracias por adelantado!