2014-12-04 35 views
8

Sto lavorando a un'app in cui è necessario mostrare la data dell'ultima modifica del documento di Google.Come ottenere la data dell'ultima modifica dei documenti di Google

Snapshot Here

io sono in grado di ottenere l'ultima data di modifica attraverso Drive api

ma è diverso da ultima data modificata per i casi in cui i metadati del file (ad esempio permesso) è cambiato e il contenuto non ha.

C'è un modo per ottenere la data in cui Google Doc è stato modificato l'ultima volta?

+0

Saurabh, hai trovato un po 'di lavoro per questo? – RAJ

risposta

0

Utilizzare il metodo di aggiornamento della risorsa File, abilitando il valore booleano "setModifiedDate" su true. Questo parametro modificherà il timestamp della data dell'edizione del file, ogni volta che il file ha un qualsiasi tipo di modifica.

+0

Ma il metodo di aggiornamento non restituirà l'ultima data di modifica. Voglio visualizzare questa data nella mia app, quindi voglio un metodo per ottenerlo. –

-2

Il modo migliore per andare potrebbe essere quello di andare nel menu Strumenti e utilizzare "Script editor". Un po 'di codice rende questo non così difficile. Ecco un esempio che ho trovato sembra funzionare.

function onEdit(event) { var ss = event.source.getActiveSheet(); if (ss.getName() === 'Locations') { var dd = new Date(); ss.getRange(event.range.rowStart, 8).setValue(dd.toISOString()); } }

Oltre al codice dovrete accettare qualche finestra domanda di sicurezza, e avrete bisogno di impostare un "trigger" per il progetto. Questi "trigger" sono come associ il codice a un evento nel foglio di calcolo di Google.

Spero che questo aiuti.

+2

Lo script di app non ha l'evento onEdit per google docs. La domanda riguarda Google Documenti, tuttavia, hai risposto per i fogli di google – RAJ