삽입> …? 아래를 살펴 봤지만 아무것도 찾을 수 없습니다.

내장 함수 또는 사용자 정의 스크립트를 통해 수행 할 수 있습니까?

댓글

  • I ' m Google 문서 도구에 아직이 기능이 ' 없다는 사실에 놀랐습니다. 최신 워드 프로세서가 가져야 할 가장 기본적인 것 중 하나 인 것 같습니다.
  • 스프레드 시트에 필요한 경우 = TODAY ()를 셀에 붙여 넣습니다. Google 문서에 대한 질문을 알고 있습니다. 하지만 먼저 Google에서 스프레드 시트 용 Google 인 경우
  • " = TODAY () "가 훌륭하게 작동합니다.
  • =TODAY()는 페이지가 열릴 때마다 현재 날짜로 업데이트되므로 로깅이 작동하지 않습니다. 대부분의 경우 오늘 날짜를 기록하고 업데이트하지 않고 싶습니다. 로그 파일에 오늘 날짜를 삽입해야하는 경우 다른 것이 필요합니다.

답변

매크로를 통해 오늘 날짜를 삽입 할 수 있습니다.

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 스프레드 시트의 셀에 연결 하세요!

  1. Google로 이동 스프레드 시트 .
  2. 새 Google 스프레드 시트를 만들고 “오늘”과 같은 이름을 지정합니다.
  3. 스프레드 시트의 셀에 다음을 입력합니다. = TODAY ()
  4. 인접한 셀과 함께 해당 셀을 선택합니다 (텍스트뿐 아니라 표가 됨). 선택한 셀을 복사합니다 ( 수정-> 복사또는 단축키 사용).
  5. Google 문서 를 엽니 다. Google 슬라이드 쇼 를 클릭하고 “오늘”날짜를 표시 할 위치에 표를 붙여 넣으세요.

Voila!

댓글

  • @geekzspot 감사합니다. ' 셀 ' Google 드라이브 스프레드 시트에 대해 말씀하신 것 같습니다. Google 드라이브 워드 문서에서이 작업을 수행하는 방법이 있는지 알고 계십니까?
  • I ' 더 많은 " 수정 된 " 날짜를 찾고 있지만 문서를 사용하여 pdf 양식을 만드는 경우 ' 인쇄 또는 인쇄 된 가장 우아한 솔루션입니다.
  • ' Word " 문서이지만 " Google 문서 도구

문서, 여기에 설명 된 . 이 답변에서 누락 된 유일한 단계는 표를 붙여 넣은 후 " 스프레드 시트에 링크 "를 선택하는 것입니다.

답변

  1. Google 스프레드 시트로 이동하여 다음과 같은 추천 이름으로 새 스프레드 시트 파일을 만듭니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다