Jai regardé sous insert> …? mais je nai rien trouvé.

Cela peut-il être fait via une fonction intégrée ou un script personnalisé?

Commentaires

  • I ' m choqué que Google Docs nait pas ' déjà cette fonctionnalité. Cela semble être lune des choses les plus élémentaires que les traitements de texte modernes devraient avoir.
  • Si vous en avez besoin pour les spreadshetts, paste = TODAY () in cell. Je connais la question sur google-docs. Mais dabord dans google si google pour les tableurs.
  • " = TODAY () " fonctionne très bien
  • =TODAY() ne fonctionne pas pour la journalisation, car il sera mis à jour à la date actuelle à chaque fois que la page est ouverte. La plupart du temps, je veux enregistrer la date daujourdhui et ne pas mettre à jour. Si vous avez besoin dinsérer la date daujourdhui pour un fichier journal, vous avez besoin dautre chose.

Réponse

Cest possible dinsérer la date daujourdhui via une macro.

Ouvrez votre document Google et sous Outils sélectionnez Éditeur de script . Cela ouvre léditeur de script de Google où il est possible de créer des macros pour Google Documents.

Collez ce script et enregistrez-le sous Date Macro ou quelque chose comme ça:

/** * The onOpen function runs automatically when the Google Docs document is * opened. Use it to add custom menus to Google Docs that allow the user to run * custom scripts. For more information, please consult the following two * resources. * * Extending Google Docs developer guide: * https://developers.google.com/apps-script/guides/docs * * Document service reference documentation: * https://developers.google.com/apps-script/reference/document/ */ function onOpen() { // Add a menu with some items, some separators, and a sub-menu. DocumentApp.getUi().createMenu("Utilities") .addItem("Insert Date", "insertAtCursor") .addToUi(); } /** * Inserts the date at the current cursor location in boldface. */ function insertAtCursor() { var cursor = DocumentApp.getActiveDocument().getCursor(); if (cursor) { // Attempt to insert text at the cursor position. If insertion returns null, // then the cursor"s containing element doesn"t allow text insertions. var date = (new Date).toLocaleDateString("default", { day: "numeric", month: "long", year: "numeric"}); // use your local (browser) date format with month name var element = cursor.insertText(date); if (element) { element.setBold(true); } else { DocumentApp.getUi().alert("Cannot insert text at this cursor location."); } } else { DocumentApp.getUi().alert("Cannot find a cursor in the document."); } } 

Maintenant, actualisez ou rouvrez votre document et un nouvel élément de menu apparaît: Utilitaires . Sous ce menu apparaît un élément appelé Insérer la date . Cliquez dessus pour insérer la date daujourdhui à la position de votre curseur.

Pour changer le format de la date, vous devez changer le format  » »Utilisé dans le script. Le format peut contenir les caractères suivants: yyyy-MM-dd"T"HH:mm:ss"Z"

Pour clarifier, ce script insère simplement la date daujourdhui à lemplacement du curseur pour le le jour où vous exécutez lutilitaire. Ce nest pas exactement la même chose que la fonction = aujourdhui () dans Google Sheets, qui met à jour la date à la date actuelle chaque fois que vous ouvrez la feuille de calcul. Cependant, ce script vous évitera davoir à rechercher la date et à la saisir le le jour où vous exécutez le script.

Commentaires

  • Est-ce que cela insère la date actuelle dans le fuseau horaire local ou la date actuelle à GMT?
  • La valeur par défaut est " GMT ". Si vous regardez la ligne contenant: Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd"); il ' est possible de changer lheure GMT en un fuseau horaire de votre choix.
  • Jai ' avoir fait une fonction similaire pour SpreadsheetApp (pour insérer la date dans la cellule active). Vous pouvez la trouver ici: gist.github.com/Eccenux/712ae3d7913e971e46035546b2ccc85b
  • Maintenant .. existe-t-il un moyen de forcer automatiquement linsertion dun script dans tous les documents créés dans une organisation?
  • Est-ce Existe-t-il un moyen de rendre ce script " global " afin que pour chaque document Google que je crée ou ouvre, le script soit là et accessible?

Réponse

Oubliez les macros. lien vers une cellule dans Google Sheets !

  1. Accéder à Google Sheets .
  2. Créez une nouvelle feuille de calcul Google Sheets et nommez-la par exemple « Aujourdhui ».
  3. Dans une cellule de cette feuille de calcul, saisissez ce qui suit: = AUJOURDHUI ()
  4. Sélectionnez cette cellule avec une cellule adjacente (ce qui en fait un tableau et pas seulement du texte). Copiez les cellules sélectionnées (en utilisant « Edition » -> « Copier » ou un raccourci clavier).
  5. Ouvrez un document Google ou un Google Slideshow et collez le tableau où vous le souhaitez pour que la date du jour en cours apparaisse.

Voila!

Commentaires

  • Merci @geekzspot – vous mentionnez ' cellule ' donc je suppose que vous parlez dune feuille de calcul google drive savez-vous sil existe un moyen de le faire dans un document google drive word?
  • I ' Je recherche une date plus " modifiée le ", mais si vous utilisez Docs pour créer des formulaires au format pdf ' éditée ou imprimée, cest la solution la plus élégante.
  • Cela ne ' t fonctionne pas dans un " Document Word ", mais il fonctionne dans un " Google Docs " document, comme décrit ici . La seule étape qui manque dans cette réponse est de choisir " Lien vers la feuille de calcul " après avoir collé le tableau.

Réponse

  1. Accédez à Google Sheets et créez un nouveau fichier de feuille de calcul avec un nom évocateur tel que par exemple

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *