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

  • I ' m megdöbbentett, hogy a Google Dokumentumok ' még nem rendelkezik ezzel a funkcióval. Úgy tűnik, ez az egyik legalapvetőbb dolog, amellyel a modern szövegszerkesztőknek rendelkezniük kell.
  • Ha szükség van rá a cellában lévő spreadshetts-hez a paste = TODAY (). Tudok kérdést a google-docs-ról. De először a google-ban, ha a google for spreadshets.
  • " = TODAY () " remekül működik
  • =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.

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 !

  1. Nyissa meg a Google oldalt Táblázatok .
  2. Hozzon létre egy új Google Táblázatok táblázatot, és nevezze el úgy, hogy “Ma”.
  3. A táblázat egyik cellájába írja be a következőt: = TODAY ()
  4. 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).
  5. 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

  1. Nyissa meg a Google Táblázatokat, és hozzon létre egy új táblázatfájlt szuggesztív névvel, például

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük