29

Non riesco a creare un commento a livello di codice ancorato a un testo specifico in un documento Google utilizzando uno script di app con il documento.Creazione di commenti ancorati a livello di codice in Google Documenti

Google documentazione su come creare un commento ancorata utilizzando l'API di Google Drive: https://developers.google.com/drive/web/manage-comments

Ecco il codice che ho per creare il commento nel doc:

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 */ 

In questo caso, Sto cercando di creare un'ancora di testo per caratteri specifici nel documento che corrispondono a STARTING_OFFSET e OFFSET_LENGTH.

Attualmente questo codice crea un commento accessibile in Google Documenti; tuttavia, non è ancorato a nessun testo nel documento, che è necessario per lo scopo previsto.

Mi sono assicurato che venga utilizzato l'id di revisione corrente (poiché ciò potrebbe causare problemi, come menzionato nella documentazione di Google).

Tutti i suggerimenti sono molto apprezzate e se qualcuno potesse inviare o punto a un esempio di creazione commenti ancorati in Google Documenti di programmazione, sarei estremamente grato.

Grazie in anticipo!

+4

[impossibile] (https://youtu.be/ZBU52nacbLw?t=5m26s) per creare commenti ancorati al tipo di Google Doc. –

+0

Correlati (e annotando la parte del video link di Bryan a): [Commenti corrispondenti usando kix anchor] (http://stackoverflow.com/questions/29050342/how-to-match-comments-on-an-image-using -kix-anchor-or-not-in-google-docs) –

+0

@BryanP non dovrebbe essere una risposta? (specialmente dato che qualcuno potrebbe strappare il tuo commento per la taglia) –

risposta

1

Anchoring Comments feature dall'API di Google Drive è destinato a file di editori di Documenti non di Google, non a Google Documenti. Vedere https://youtu.be/ZBU52nacbLw?t=5m26s (credito per Bryan P che ha condiviso questo URL attraverso una comment)

Purtroppo in questo momento il Document Service da Google Apps Script non include un commento classe per gestire i commenti e discussioni.

All'inizio del 2016 una richiesta di funzionalità è stata pubblicata tramite il sito ufficiale di richieste e caratteristiche di Google Apps Scripts. Con interpretato questa richiesta caratteristica si potrebbe contribuire a rendere che Googler messo attenzione ad esso:

Issue 5650: Provide ability to create a Drive API Comment anchor resource as method on DocumentApp selection class

Un riferimento più vecchio, pubblicato sul 2012, molto simile ma più ampio, di cui attraverso un commento di Alexander:
Issue 1618: Provide read/write access to comments in Google Docs

Riferimenti

+1

C'è un vecchio [problema 1618: fornire accesso in lettura/scrittura ai commenti in Google Documenti] (https://code.google.com/p/google-apps-script-issues/issues/detail?id=1618) – terales