google-apps-script apps - Erstellen von verankerten Kommentaren programmgesteuert in Google Text & Tabellen





deutsch befehle (2)


Die Funktion " Kommentare verankern" aus der Google Drive-API ist nicht für Google-Dokumente gedacht, sondern für Dokumente anderer Redakteure als Google Docs. Siehe impossible (Kredit an Bryan P, der diese URL durch einen comment )

Leider enthält der Document Service von Google Apps Script zu diesem Zeitpunkt keinen Klassenkommentar zur Bearbeitung von Kommentaren und Diskussionen.

Anfang 2016 wurde eine Feature-Anfrage über die offizielle Website für Fragen zu Google Apps Scripts veröffentlicht. Wenn Sie diese Feature-Anforderung mit einbeziehen, können Sie dazu beitragen, dass Googler darauf aufmerksam machen:

Problem 5650: Bereitstellung einer Drive-API-Kommentar-Ankerressource als Methode für die DocumentApp-Auswahlklasse

Eine ältere Referenz, veröffentlicht am 2012, sehr ähnlich, aber breiter, durch einen Kommentar von Alexander verwiesen:
Problem 1618: Ermöglichen Sie Lese- / Schreibzugriff auf Kommentare in Google Text & Tabellen

Verweise

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!




Ähnliche Antwort auf Caligaris Antwort , aber wir können sie aufräumen, indem wir nur den vollen Spaltenbereich angeben :

=INDEX(G2:G, COUNT(G2:G))




google-apps-script google-drive-sdk google-docs google-docs-api