Sì, è possibile. Tuttavia, non è qualcosa che è realmente possibile utilizzando l'API esistente. In realtà la mancanza di campi e le capacità associate come in Word è una grande disabilità per l'automazione dei documenti.
Qualcosa del genere inserirà un piè di pagina nel documento aperto e riaprirà, ma alla fine non è una buona soluzione.
function onOpen() {
var time = new Date();
time = Utilities.formatDate(time, "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'");
var doc = DocumentApp.getActiveDocument();
var s;
if (!doc.getFooter()) {
var footer = doc.addFooter();
var footerText = footer.appendParagrap(time);
} else {
var footer = doc.getFooter();
var footerElements = footer.getNumChildren();
var para = footer.getParagraphs();
s = para[footerElements-1].getText();
var footerText = footer.replaceText(s , time);
}
};
EDIT: come aggiungere lo script.
Questo codice, come ho presentato sopra, dovrebbe essere nella sua propria funzione chiamata dalla funzione OnOpen () piuttosto che in quella all'ingrosso, ma tutto bene per esempio.
Se vai al menu Strumenti di un documento aperto, quindi scendi in Script Manager, quando carica controlla che sia attualmente vuoto, se ha un record lì, sei da solo per il posizionamento del codice.
Chiudi il gestore degli script, torna al menu Strumenti e seleziona Editor degli script. Ora se non hai nulla nel tuo gestore degli script, seleziona tutto il codice ed eliminalo. È quindi possibile incollare il codice fornito sopra e quindi salvarlo.
Chiudi il documento e riapri e dovresti trovare ora una Data nel piè di pagina. Dovrebbe aggiornarsi su ogni apertura del documento, niente di speciale ma ti farà andare avanti.
Ora per quelli di voi che hanno già un codice associato al documento. Anche l'aggiunta del codice sopra meno la prima e l'ultima riga nella funzione onOpen () funzionerà, ma potrebbe non essere dovuto al codice già presente in conflitto.
Spero che questo ti faccia andare.