[Google-Apps-Script] Erstellen von verankerten Kommentaren programmgesteuert in Google Text & Tabellen



Answers

Question

Ich konnte einen Kommentar, der mit einem bestimmten Text in einem Google-Dokument verknüpft ist, nicht mithilfe eines App-Skripts mit dem Dokument erstellen.

Google-Dokumentation zum Erstellen eines verankerten Kommentars mithilfe der Google Drive-API: https://developers.google.com/drive/web/manage-comments

Hier ist der Code, den ich den Kommentar im Dokument erstellen muss:

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 diesem Fall versuche ich einen STARTING_OFFSET für bestimmte Zeichen im Dokument zu erstellen, die den STARTING_OFFSET und OFFSET_LENGTH .

Derzeit erstellt dieser Code einen Kommentar, auf den in Google Text & Tabellen zugegriffen werden kann. Es ist jedoch nicht mit einem Text im Dokument verankert, der für den beabsichtigten Zweck erforderlich ist.

Ich habe sichergestellt, dass die aktuelle Revisions-ID verwendet wird (da dies zu Problemen führen könnte, wie in der Google-Dokumentation erwähnt).

Alle Vorschläge werden sehr geschätzt und wenn jemand auf ein Beispiel zum Erstellen von verankerten Kommentaren in Google Text & Tabellen programmatisch verweisen oder verweisen könnte, wäre ich sehr dankbar.

Danke im Voraus!