A beszúrás> …? alá néztem, de nem találtam semmit.
Meg lehet ezt csinálni beépített függvény vagy egyéni parancsfájl segítségével?
Megjegyzések
Válasz
Ez lehetséges a mai dátum beillesztése egy makrón keresztül.
Nyissa meg a Google Dokumentumot, és az Eszközök részben válassza a Szkriptszerkesztő . Ez megnyitja a Google szkriptszerkesztőjét, ahol makrókat lehet létrehozni a Google Dokumentumokhoz.
Illessze be ezt a szkriptet, és mentse el Dátum makró vagy ilyesmi:
/** * 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."); } }
Most frissítse vagy nyissa meg újból a dokumentumot, és megjelenik egy új menüpont: Segédprogramok . Ebben a menüben megjelenik egy elem, amelynek neve: Dátum beillesztése . Kattintson erre a mai dátum beillesztéséhez a kurzor helyére.
A dátum formátumának módosításához módosítania kell a „formátumot A szkriptben használt formátum. A formátum a következő karaktereket tartalmazhatja: yyyy-MM-dd"T"HH:mm:ss"Z"
Tisztázandó, hogy ez a szkript csak beilleszti a mai dátumot a kurzor helyére a azon a napon, amikor végrehajtja a segédprogramot. Ez nem pontosan ugyanaz, mint a Google Sheets = today () függvénye, amely frissíti a dátumot az aktuális dátumra, amikor megnyitja a táblázatot. Ez a szkript azonban megtakarítja Önt a dátum megkeresésével és beírásával. a szkript végrehajtásának napja.
Megjegyzések
- Ez beilleszti-e az aktuális dátumot a helyi időzónába vagy az aktuális dátumot a GMT-be?
- Alapértelmezés szerint " GMT ". Ha megnézzük a következő sort:
Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd");
' lehetséges a GMT módosítása egy kiválasztott időzónára. - I ' hasonló függvény a SpreadsheetApp számára (a dátum beillesztéséhez az aktív cellába). Itt található: gist.github.com/Eccenux/712ae3d7913e971e46035546b2ccc85b
- Most .. van-e valamilyen mód arra, hogy automatikusan kényszerítsen egy szkriptet a szervezetben létrehozott összes dokumentumba?
- Bármilyen módon meg lehet csinálni ezt a szkriptet " globális " úgy, hogy minden általam létrehozott vagy megnyitott Google-dokumentum számára a szkript rendelkezésre álljon és elérhető legyen?
Válasz
Felejtsd el a makrókat. Csak linkeljen egy cellát a Google Táblázatokban !
- Nyissa meg a Google oldalt Táblázatok .
- Hozzon létre egy új Google Táblázatok táblázatot, és nevezze el úgy, hogy “Ma”.
- A táblázat egyik cellájába írja be a következőt: = TODAY ()
- Jelölje ki azt a cellát egy szomszédos cellával együtt (ami táblává és nem csak szöveggé teszi). Másolja a kijelölt cellákat (a “Szerkesztés” -> “Másolás” vagy egy billentyűparancs segítségével).
- Nyisson meg egy Google dokumentumot vagy egy Google Diavetítés és illessze be a táblázatot, bárhová szeretné, ha az aktuális nap dátuma megjelenne.
Voila!
Megjegyzések
- Köszönet @geekzspot – megemlíti a ' cellát ' Tehát feltételezem, hogy beszél a google drive táblázatairól, tudja-e, hogy van erre mód egy google drive word dokumentumban?
- I ' m egy " módosítást keres, amely módosult a " dátummal, de ha a Dokumentumok segítségével űrlapokat hoz létre, amelyek pdf ' szerkesztve vagy nyomtatva ez a legelegánsabb megoldás.
- Ez nem működik ' egy " Word " dokumentum, de működik egy " Google Dokumentumok " dokumentum, az itt leírtak szerint . Az egyetlen lépés, ami hiányzik ebben a válaszban, az a, hogy a táblázat beillesztése után válassza a " linket a táblázathoz ".
Válasz
- Nyissa meg a Google Táblázatokat, és hozzon létre egy új táblázatfájlt szuggesztív névvel, például
=TODAY()
nem működik naplózáskor, mivel az oldal minden megnyitásakor az aktuális dátumra frissül. Legtöbbször a mai dátumot akarom rögzíteni, és nem frissíteni. Ha mai napot kell beillesztenie egy naplófájlba, akkor valami másra van szüksége.