Podíval jsem se pod insert> …? , ale nemohl jsem nic najít.
Lze to provést pomocí vestavěné funkce nebo vlastního skriptu?
Komentáře
Odpovědět
Je to je možné vložit dnešní datum pomocí makra.
Otevřete dokument Google a v části Nástroje vyberte Skriptový editor . Tím se otevře editor skriptů společnosti Google, kde je možné vytvářet makra pro Dokumenty Google.
Vložte tento skript a uložte jej jako Date Macro nebo tak něco:
/** * 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."); } }
Nyní obnovte nebo znovu otevřete dokument a zobrazí se nová položka nabídky: Nástroje . V této nabídce se zobrazí položka s názvem Vložit datum . Kliknutím na něj vložíte dnešní datum na pozici kurzoru.
Chcete-li změnit formát data, musíte změnit „formát ”Použitý ve skriptu. Formát může obsahovat následující znaky: yyyy-MM-dd"T"HH:mm:ss"Z"
Abychom to objasnili, tento skript pouze vloží dnešní datum do umístění kurzoru pro den, kdy spustíte obslužný program. To není úplně stejné jako funkce = today () v Tabulkách Google, která aktualizuje datum na aktuální datum, kdykoli otevřete tabulku. Tento skript vám však ušetří potíže s hledáním data a zadáním den, kdy spustíte skript.
Komentáře
- Vloží se tím aktuální datum do místního časového pásma nebo aktuální datum v GMT?
- Výchozí nastavení je " GMT ". Pokud se podíváte na řádek obsahující:
Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd");
je ' možné změnit GMT na vybrané časové pásmo. - Vytvořil jsem ' podobná funkce pro SpreadsheetApp (pro vložení data do aktivní buňky). Najdete ji zde: gist.github.com/Eccenux/712ae3d7913e971e46035546b2ccc85b
- Nyní .. existuje nějaký způsob, jak automaticky vynutit vložení skriptu do všech dokumentů vytvořených v organizaci?
- Je th Existuje nějaký způsob, jak vytvořit tento skript " globální " tak, aby pro každý vytvořený nebo otevřený dokument Google byl skript dostupný a přístupný?
Odpověď
Zapomeňte na makra. Stačí odkaz na buňku v Tabulkách Google !
- Přejít na Google Tabulky .
- Vytvořte novou tabulku Tabulek Google a pojmenujte ji například „Dnes“.
- Do buňky v této tabulce zadejte následující text: = TODAY ()
- Vyberte tuto buňku spolu s sousední buňkou (což z ní dělá tabulku a ne jen text). Zkopírujte vybrané buňky (pomocí „Upravit“ -> „Kopírovat“ nebo klávesovou zkratkou).
- Otevřete Dokument Google nebo Prezentace Google a vložte tabulku, kam chcete, aby se zobrazilo datum aktuálního dne.
Voila!
Komentáře
- Díky @geekzspot – zmiňujete ' buňku ' takže předpokládám, že mluvíte o tabulce Disku Google, víte, jestli existuje způsob, jak to udělat v dokumentu Wordu na Disku Google?
- I ' m hledám více " upraveného " data, ale pokud používáte Dokumenty k vytváření formulářů ve formátu pdf ' upraveno nebo vytištěno, toto je nejelegantnější řešení.
- Toto ' nefunguje v " Word " dokument, ale funguje v " Dokumentech Google " dokument, , jak je popsáno zde . Jediným krokem, který v této odpovědi chybí, je výběr " odkazu na tabulku " po vložení tabulky.
Odpověď
- Přejít na Tabulky Google a vytvořit nový tabulkový soubor se sugestivním názvem, jako je např.
=TODAY()
nefunguje pro protokolování, protože se při každém otevření stránky aktualizuje na aktuální datum. Většinou chci zaznamenat dnešní datum a neaktualizovat. Pokud potřebujete vložit dnešní datum pro soubor protokolu, potřebujete něco jiného.