삽입> …? 아래를 살펴 봤지만 아무것도 찾을 수 없습니다.
내장 함수 또는 사용자 정의 스크립트를 통해 수행 할 수 있습니까?
댓글
답변
매크로를 통해 오늘 날짜를 삽입 할 수 있습니다.
Google 문서를 열고 도구 에서 스크립트 편집기 . 그러면 Google 문서 용 매크로를 만들 수있는 Google의 스크립트 편집기가 열립니다.
이 스크립트를 붙여넣고 날짜 매크로 또는 다른 이름으로 저장 :
/** * 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."); } }
이제 문서를 새로 고치거나 다시 열면 유틸리티 라는 새 메뉴 항목이 나타납니다.이 메뉴 아래에 날짜 삽입 . 커서 위치에 오늘 날짜를 삽입하려면 클릭하세요.
날짜 형식을 변경하려면 형식을 변경해야합니다. ”이 스크립트에 사용되었습니다. 형식에는 다음 문자가 포함될 수 있습니다. yyyy-MM-dd"T"HH:mm:ss"Z"
명확하게 설명하기 위해이 스크립트는 단순히 오늘 날짜를 커서 위치에 삽입합니다. 유틸리티를 실행하는 날. 이는 스프레드 시트를 열 때마다 날짜를 현재 날짜로 업데이트하는 Google 스프레드 시트의 = today () 함수와 정확히 일치하지 않습니다. 그러나이 스크립트를 사용하면 날짜를 찾아서 입력해야하는 번거 로움을 줄일 수 있습니다. 스크립트를 실행 한 날짜입니다.
댓글
- 현재 날짜를 현지 시간대로 삽입합니까, 아니면 현재 날짜를 GMT로 삽입합니까?
li>
- 기본값은 " GMT "입니다.
Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd");
' GMT를 원하는 시간대로 변경할 수 있습니다. - ' SpreadsheetApp의 유사한 기능 (활성 셀에 날짜 삽입). 여기에서 찾을 수 있습니다. gist.github.com/Eccenux/712ae3d7913e971e46035546b2ccc85b
- 이제 .. 조직에서 생성 된 모든 문서에 스크립트를 자동으로 삽입하는 방법이 있습니까?
- 이 스크립트를 " global " 만들어 내가 만들거나 여는 모든 Google 문서에 대해 스크립트가 있고 액세스 할 수 있도록 만드는 방법이 있습니까?
답변
매크로 삭제. Google 스프레드 시트의 셀에 연결 하세요!
- Google로 이동 스프레드 시트 .
- 새 Google 스프레드 시트를 만들고 “오늘”과 같은 이름을 지정합니다.
- 스프레드 시트의 셀에 다음을 입력합니다. = TODAY ()
- 인접한 셀과 함께 해당 셀을 선택합니다 (텍스트뿐 아니라 표가 됨). 선택한 셀을 복사합니다 ( 수정-> 복사또는 단축키 사용).
- Google 문서 를 엽니 다. Google 슬라이드 쇼 를 클릭하고 “오늘”날짜를 표시 할 위치에 표를 붙여 넣으세요.
Voila!
댓글
- @geekzspot 감사합니다. ' 셀 ' Google 드라이브 스프레드 시트에 대해 말씀하신 것 같습니다. Google 드라이브 워드 문서에서이 작업을 수행하는 방법이 있는지 알고 계십니까?
- I ' 더 많은 " 수정 된 " 날짜를 찾고 있지만 문서를 사용하여 pdf 양식을 만드는 경우 ' 인쇄 또는 인쇄 된 가장 우아한 솔루션입니다.
- ' Word " 문서이지만 " Google 문서 도구
문서, 여기에 설명 된 . 이 답변에서 누락 된 유일한 단계는 표를 붙여 넣은 후 " 스프레드 시트에 링크 "를 선택하는 것입니다.
답변
- Google 스프레드 시트로 이동하여 다음과 같은 추천 이름으로 새 스프레드 시트 파일을 만듭니다.
=TODAY()
는 페이지가 열릴 때마다 현재 날짜로 업데이트되므로 로깅이 작동하지 않습니다. 대부분의 경우 오늘 날짜를 기록하고 업데이트하지 않고 싶습니다. 로그 파일에 오늘 날짜를 삽입해야하는 경우 다른 것이 필요합니다.