Google Docs
Integratie voor Google Docs. Via Langdock’s integratie kunt u Google Docs rechtstreeks vanuit uw gesprekken openen en beheren.
Authenticatie: OAuth Categorie: Google Workspace Beschikbaarheid: Alle workspace-abonnementen
Beschikbare acties
Document ophalen
googledocs.getDocument
Haal Google Docs-inhoud op met flexibele opties
Bevestiging vereist: Nee
Parameters:
documentId(TEKST, Verplicht): De ID van het Google Document dat opgehaald moet worden. Dit is de tekenreeks in de URL na ‘document/d/’ wanneer u het document bekijktextractPlainTextOnly(BOOLEAN, Optioneel): Wanneer true, retourneert alleen de platte tekstinhoud van het document zonder opmaakmetadataOnly(BOOLEAN, Optioneel): Wanneer true, retourneert alleen de documentmetadata zonder de volledige inhoudincludeTabsContent(BOOLEAN, Optioneel): Wanneer true, retourneert het document met tabs-structuur ingevuld. Wanneer false of niet opgegeven, retourneert het alleen inhoud van de eerste tab
Uitvoer: Retourneert documentinhoud met de volgende structuur:
documentId: Document-IDtitel: Documenttitelbody: Documentlichaam inhoud (indien niet alleen metadata)plainText: Platte tekstinhoud (indien extractPlainTextOnly true is)viewUrl: URL om het document te bekijken in Google DocsretrievedAt: Tijdstempel wanneer het document is opgehaaldhasMultipleTabs: Of het document meerdere tabs heeft (indien includeTabsContent true is)tabs: Array van tab-objecten (indien includeTabsContent true is)metadata: Documentmetadata inclusief aanmaaktijd, wijzigingstijd, eigenaren, enz.
Bestand zoeken
googledocs.searchFile
Zoek naar Google Docs-documenten in uw Google Drive met flexibele filters zoals documentnaam, eigenaar, wijzigingsdatum, map en deelstatus
Bevestiging vereist: Nee
Parameters:
nameContains(TEKST, Optioneel): Retourneer alleen documenten waarvan de naam deze tekst bevat. Gedeeltelijke en niet-hoofdlettergevoelige overeenkomsten zijn toegestaanowner(TEKST, Optioneel): Retourneer alleen documenten die eigendom zijn van dit e-mailadres. Laat leeg om documenten van elke eigenaar op te nemenmodifiedAfter(TEKST, Optioneel): Retourneer alleen documenten die zijn gewijzigd na deze datum (inclusief). Gebruik ISO-formaat (bijv. 2024-05-01)modifiedBefore(TEKST, Optioneel): Retourneer alleen documenten die zijn gewijzigd vóór deze datum (exclusief). Gebruik ISO-formaat (bijv. 2024-06-01)folder(TEKST, Optioneel): Retourneer alleen documenten die zich in deze map bevinden. Geef de map-ID op. Laat leeg voor alle mappenmaximumResults(TEKST, Optioneel): Het maximale aantal documenten om te retourneren. Laat leeg om de standaardwaarde te gebruiken (5000). Het maximaal toegestane is 10.000
Uitvoer: Retourneert een array met zoekresultaten van documenten met de volgende structuur:
id: Document-IDname: DocumentnaammimeType: Document MIME-typecreatedTime: Aanmaak-tijdstempelmodifiedTime: Tijdstempel van laatste wijzigingowners: Array met eigenaarinformatiewebViewLink: Link om het document te bekijkensize: Bestandsgrootte in bytesbeschrijving: Documentbeschrijvingproperties: Aangepaste eigenschappenappProperties: Toepassingsspecifieke eigenschappen
Document bijwerken
googledocs.updateDocument
Werk een Google Docs-document bij
Bevestiging vereist: Nee
Parameters:
documentId(TEKST, Verplicht): De ID van het Google Document dat bijgewerkt moet worden. Dit is de tekenreeks in de URL na ‘document/d/’ wanneer u het document bekijkt, u kunt het ook ophalen via de zoekbestand-toolmarkdownText(MEERREGEL-TEKST, Optioneel): Optionele ruwe Markdown om toe te voegen en om te zetten naar native Google Docs-opmaak (ondersteunt koppen #..######, lijsten -, *, 1., en vet) tekst).tab_id(TEKST, Optioneel): Optioneel: ID van de tab waarop gericht wordt. Als weggelaten, standaard naar de eerste tab.tab_title(TEKST, Optioneel): Optioneel: Titel van de tab waarop gericht wordt (gebruikt als Tab-ID niet is opgegeven).anchor_text(TEKST, Optioneel): Optioneel: Voeg inhoud direct in na de alinea die deze tekst bevat in de geselecteerde tab. Als dit niet wordt opgegeven, wordt de inhoud toegevoegd aan het einde van de tab.anchor_match_case(BOOLEAN, Optioneel): Optioneel: Wanneer true, is de anchor-tekst overeenkomst hoofdlettergevoelig.actions(OBJECT, Optioneel): Beschikbare acties
Beschikbare bewerkingen (samenvatting)
Tekstbewerkingen
Tekst invoegen: via exacte tekenindex of veilig via endOfSegmentLocation
Tekst vervangen: specificeer containsText en replaceText (optioneel matchCase)
Inhoud verwijderen: specificeer een bereik met startIndex en endIndex
Opmaakbewerkingen
Tekst stijlen: bereik + textStyle + fields
Alinea's stijlen: bereik (volledige alinea's) + paragraphStyle + fields
Document-brede stijling: documentStyle + fields (achtergrondkleur vereist geneste RGB-structuur)
Lijstbewerkingen
Maak opsomming-/genummerde lijsten: bereik van volledige alinea's + bulletPreset
Verwijder lijstopmaak: specificeer bereik dat lijstitems omvat
Structurele elementen
Maak tabellen: rijen, kolommen (>=1) + endOfSegmentLocation (haal het document op om celindices te krijgen voordat u deze vult)
Voeg tabelrijen/kolommen in: tableCellLocation + insertBelow/insertRight controles
Verwijder tabelrijen/kolommen: geef tableRowIndex/tableColumnIndex + tableStartLocation
Afbeeldingen
Afbeelding invoegen: locatie-index, URI, objectSize (breedte/hoogte met grootte en eenheid)
Paginabreuken
Voeg paginabreak in: specificeer een geldige locatie-index
Koppen en voetteksten
Maak koptekst/voettekst: type ("DEFAULT", "FIRST_PAGE", "EVEN_PAGE"). Haal het document op na creatie om de koptekst/voettekst-ID te krijgen voordat u inhoud toevoegt
Voetnoten
Voeg voetnoot in: geef locatie-index op (maakt een lege voetnoot die later ingevuld kan worden)
Referentiebewerkingen
Maak benoemde bereiken: geef naam + startIndex en endIndex op (haal het document op om het gegenereerde bereik-ID te krijgen)
Opmerking: Deze bewerkingen kunnen worden gecombineerd in een batch-updateverzoek. Sommige bewerkingen hebben afhankelijkheden (bijv. tekst invoegen voordat u deze opmaakt; tabellen maken voordat u inhoud aan cellen toevoegt; kopteksten/voetteksten maken voordat u ze vult).
Uitvoer: Retourneert bevestiging van de documentupdate
Veelvoorkomende gebruikssituaties
Gegevensbeheer — Beheer en organiseer uw Google Docs-gegevens
Automatisering — Automatiseer workflows met Google Docs
Rapportage — Genereer inzichten en rapporten
Integratie — Verbind Google Docs met andere tools
Beste praktijken
Probleemoplossing
Authenticatie mislukt
Controleer uw OAuth-gegevens
Rate limit overschreden
Verminder de frequentie van verzoeken
Gegevens niet gevonden
Controleer machtigingen en beschikbaarheid van gegevens
Verbindingstime-out
Controleer netwerkconnectiviteit
Ondersteuning
Voor aanvullende hulp bij de Google Docs-integratie, neem contact op met [email protected]

