2017-10-02 1 views
0

Lire tous les sujets pertinents ne me soit pas à la solution:Vous pouvez horodater la date actuelle dans un document texte Google?

à l'aide d'un I-Phone, je dois "timestamp" un document texte google. (texte, pas de feuille de calcul!). Je le fais facilement à un tableur

Est-ce possible dans un document texte? Par exemple en tapant un raccourci, comme "ddd" ou autre, automatiquement remplacé par la date actuelle?

Autres idées?

J'ai besoin ce processus pour prendre des notes sur le travail du pianiste, lors des cours de musique en temps réel. Pas le temps de chercher dans les menus personnalisés, ou en tapant la date complète. L'enseignement vient en premier, pas de distraction, ma règle est de préserver et de renforcer le lien « élève-enseignant » ...

+0

Comment utiliser ce document? Parlez-vous de Google Doc? – Cooper

Répondre

0

Bon est une simplification ici:

Pour être clair, nous allons ouvrir une Fichier Google Doc, puis aller à l'éditeur de script.

Dans l'éditeur de script pour créer un nouveau fichier html nommé « encadré ». Mettez le code suivant dedans.

<!DOCTYPE html> 
<html> 
    <head> 
    </head> 
    <body> 
    <input type="button" value="Add TimeStamp" onClick="google.script.run.addTimeStamp()" style="width:250px;height:150px;text-align:center;margin:10px 0 10px 0;vertical-align:top;" /> 
    </body> 
</html> 

Ensuite, placez le code suivant dans le fichier Code.gs:

function onOpen() 
{ 
    DocumentApp.getUi().createMenu('My Menu') 
    .addItem('Show Sidebar','showSideBar') 
    .addToUi(); 
} 

function addTimeStamp() 
{ 
    var ts=Utilities.formatDate(new Date(), Session.getScriptTimeZone(), 'MM/dd/yyyy HH:mm:ss'); 
    DocumentApp.getActiveDocument().getBody().appendParagraph(ts); 
} 

function showSideBar() 
{ 
    var ui=HtmlService.createHtmlOutputFromFile('sidebar'); 
    DocumentApp.getUi().showSidebar(ui); 
} 

function doGet() 
{ 
    var ui=HtmlService.createHtmlOutputFromFile('sidebar'); 
    return ui.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL); 
} 

Enregistrer tout dans l'éditeur de script. Fermez maintenant le fichier Google Docs qui ferme également l'éditeur de script et l'ouvre à nouveau. Après un court moment, le menu appelé Mon menu apparaîtra. Ouvrez le menu et cliquez sur "Show SideBar" vous devriez voir une barre latérale apparaître sur le côté droit de l'écran. Il devrait y avoir un bouton dessus. Cliquez dessus et vous devriez voir un horodatage apparaître sur le document.

+0

Merci beaucoup Cooper. Mes points: ** 1) ** Possible d'exécuter la fonction addTimeStamp directement à partir du document? _ (pas de l'éditeur de script) _ ** 2) ** I-phone/iOS ne permet pas aux boutons d'exécuter des scripts ... ** 3) ** Votre code " Eric

+0

Vous pouvez ajouter le bouton à une barre latérale ou à un menu. Vous l'exécutez également en tant que webapp avec un seul bouton sur n'importe quel ordinateur, y compris un iphone, tant que vous êtes connecté à Google comme vous-même. Le codage HTML est pour la barre latérale, une boîte de dialogue ou [webapp] (https://developers.google.com/apps-script/guides/web). – Cooper

+0

@ Cooper, merci c'est assez nouveau pour moi, et "brumeux" ... J'ai essayé d'exécuter vos scripts, je reçois une erreur, en cours d'exécution onOpen pour la première fois. Savez-vous ce qui se passe? Je suis un peu perdu .. Passez une bonne journée :-) – Eric