Szukałem pod insert> …? , ale nie mogłem niczego znaleźć.
Czy można to zrobić za pomocą wbudowanej funkcji lub niestandardowego skryptu?
Komentarze
Odpowiedź
To można wstawić dzisiejszą datę za pomocą makra.
Otwórz dokument Google i w sekcji Narzędzia wybierz Edytor skryptów . Spowoduje to otwarcie edytora skryptów Google, w którym można tworzyć makra dla Dokumentów Google.
Wklej ten skrypt i zapisz go jako Makro daty lub coś w tym stylu:
/** * 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."); } }
Teraz odśwież lub otwórz ponownie dokument i pojawi się nowy element menu: Narzędzia . W tym menu pojawia się element o nazwie Wstaw datę . Kliknij, aby wstawić dzisiejszą datę w miejscu kursora.
Aby zmienić format daty, musisz zmienić „format ”Używany w skrypcie. Format może zawierać następujące znaki: yyyy-MM-dd"T"HH:mm:ss"Z"
Aby wyjaśnić, ten skrypt wstawia jedynie dzisiejszą datę w miejscu kursora dzień uruchomienia narzędzia. To nie jest dokładnie to samo, co funkcja = today () w Arkuszach Google, która aktualizuje datę do aktualnej daty po każdym otwarciu arkusza kalkulacyjnego. Jednak ten skrypt pozwoli Ci zaoszczędzić kłopotów związanych z wyszukiwaniem daty i wpisywaniem jej dzień wykonania skryptu.
Komentarze
- Czy powoduje to wstawienie aktualnej daty w lokalnej strefie czasowej, czy też aktualnej daty w GMT?
- Domyślnie jest to " GMT ". Jeśli spojrzysz na wiersz zawierający:
Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd");
jest ' można zmienić GMT na wybraną strefę czasową. - Z ' zrobiłem podobną funkcję dla aplikacji SpreadsheetApp (do wstawiania daty w aktywnej komórce). Znajdziesz ją tutaj: gist.github.com/Eccenux/712ae3d7913e971e46035546b2ccc85b
- Teraz .. czy istnieje sposób, aby automatycznie wymusić wstawienie skryptu do wszystkich dokumentów tworzonych w organizacji?
- Czy jest jakiś sposób, aby ten skrypt był " globalny ", aby każdy utworzony lub otwarty przeze mnie dokument Google był dostępny i dostępny?
Odpowiedź
Zapomnij o makrach. Wystarczy link do komórki w Arkuszach Google !
- Przejdź do Google Arkusze .
- Utwórz nowy arkusz kalkulacyjny Arkuszy Google i nadaj mu nazwę podobną do „Dzisiaj”.
- W komórce tego arkusza kalkulacyjnego wpisz: = DZIŚ ()
- Zaznacz tę komórkę wraz z sąsiednią komórką (co czyni ją tabelą, a nie tylko tekstem). Skopiuj zaznaczone komórki (za pomocą „Edytuj” -> „Kopiuj” lub skrótu klawiaturowego).
- Otwórz Dokument Google lub Pokaz slajdów Google i wklej tabelę w dowolnym miejscu, w którym ma się pojawić data bieżącego dnia.
Voila!
Komentarze
- Dziękuję @geekzspot – wspomnij o ' komórce ' zakładam więc, że mówisz o arkuszu kalkulacyjnym na dysku Google. Czy wiesz, czy istnieje sposób na zrobienie tego w dokumencie Word na dysku Google?
- I ' Szukam bardziej " daty zmodyfikowanej " daty, ale jeśli używasz Dokumentów do tworzenia formularzy, czyli PDF ' ed lub wydrukowane, to najbardziej eleganckie rozwiązanie.
- To nie ' nie działa w " Word " dokument, ale działa w " Dokumentach Google " dokument, zgodnie z opisem . Jedynym krokiem, którego brakuje w tej odpowiedzi, jest wybranie " Link do arkusza kalkulacyjnego " po wklejeniu tabeli.
Odpowiedź
- Przejdź do Arkuszy Google i utwórz nowy plik arkusza kalkulacyjnego z sugestywną nazwą, np.
=TODAY()
nie działa przy rejestrowaniu, ponieważ aktualizuje się do bieżącej daty za każdym razem, gdy strona jest otwierana. W większości przypadków chcę nagrywać dzisiejszą datę i nie aktualizować. Jeśli chcesz wstawić dzisiejszą datę do pliku dziennika, potrzebujesz czegoś innego.