2012-07-20 6 views
15

È possibile modificare a livello di programmazione un documento nativo di Google, ad esempio per rendere determinate parole in grassetto o collegamenti ipertestuali? So che posso esportarlo in un formato come DOC o ODT, apportare le modifiche e rimandare. Ma provato in questo modo manualmente e ho visto che ho perso l'aspetto esatto. Impossibile trovare alcuna API o modello di oggetto per documenti Google nativi, anche se sembra che ci sia qualcosa per i fogli di lavoro.Come manipolare a livello di codice i file doc nativi di google

risposta

13

Sfortunatamente non è possibile modificare a livello di codice Google Documenti (documento di Word Processor di Google) utilizzando un'API REST. Al momento, solo Google Spreadsheet offre such an API.

Si potrebbe provare Google Apps Script: https://developers.google.com/apps-script/ si tratta di un ambiente di scripting ospitato e offre una Google Documents Service che consente di modificare e gestire esistenti di Google Documenti.

Infine, puoi sempre caricare un documento utilizzando un formato aperto come RTF e convertirlo in un documento Google nativo utilizzando l'API di Google Drive.

+0

Ho provato app-script - ha funzionato bene. In combinazione con il trigger [time driven] (https://developers.google.com/apps-script/execution_methods#time-driven_trigger), penso di poter soddisfare il mio requisito. Grazie! – Sanjay

+1

Gentile @Nivco, non riesco a trovare il modo in cui posso caricare un documento di Word utilizzando l'API di Google Drive e farlo convertire in formato Google Doc. Puoi guidarmi per favore? –

+0

Ciao @SaeedNeamati, puoi utilizzare il metodo insert dall'API Drive, con il parametro "convert" per convertire un documento Word in un formato di Google Documenti: https://developers.google.com/drive/v2/reference/files/insert - [Vedi anche questo post SO] (https://stackoverflow.com/questions/12480376/is-it-possible-to-update-a-google-docs-file-with-data-from-a -Microsoft-ufficio-fi? RQ = 1) – Quent1V

Problemi correlati