insert> ...?를 보았습니다 . 하지만 아무것도 찾지 못했습니다.
내장 함수 또는 사용자 정의 스크립트를 통해이를 수행 할 수 있습니까?
=TODAY()
페이지를 열 때마다 현재 날짜로 업데이트되므로 로깅에는 작동하지 않습니다. 대부분의 경우 오늘 날짜를 기록하고 업데이트하지 않습니다. 로그 파일에 오늘 날짜를 삽입해야하는 경우 다른 것이 필요합니다.
insert> ...?를 보았습니다 . 하지만 아무것도 찾지 못했습니다.
내장 함수 또는 사용자 정의 스크립트를 통해이를 수행 할 수 있습니까?
=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 = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd"); // "yyyy-MM-dd'T'HH:mm:ss'Z'"
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.');
}
}
이제 문서를 새로 고치거나 다시 열면 유틸리티 메뉴가 나타납니다 . 이 메뉴 아래에 Insert Date 라는 항목이 나타납니다 . 오늘 날짜를 커서 위치에 삽입하려면 클릭하십시오.
날짜 형식을 변경하려면 스크립트에 사용 된 "형식"을 변경해야합니다. 형식은 다음 문자를 포함 할 수 있습니다.yyyy-MM-dd'T'HH:mm:ss'Z'
명확히하기 위해이 스크립트는 유틸리티를 실행하는 날의 커서 위치에 오늘 날짜를 삽입하기 만합니다. 스프레드 시트를 열 때마다 날짜를 현재 날짜로 업데이트하는 Google 스프레드 시트의 = today () 함수와 정확히 동일하지 않습니다. 그러나이 스크립트는 날짜를 찾아서 스크립트를 실행하는 날에 입력하는 수고를 덜어줍니다.
Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd");
GMT를 선택한 시간대로 변경할 수 있습니다.
타사 프로그램을 기꺼이 사용하려면 날짜 및 시간 스 니펫과 함께 Dash ( http://kapeli.com/dash)를 사용하십시오 . 스 니펫 (광산은 'datetime')을 현재 날짜 및 시간으로 자동 대체합니다. 이것은 시스템 전체에서 작동합니다.
대시는 OS X 및 iOS에서만 사용할 수 있습니다.
다음은 레터 헤드 데이트를위한 수정 된 버전입니다.
'GMT + 2'시간대의 '14, August, 2015 '와 같은 현재 날짜를 글꼴'Cambria '와 함께 11 크기로 인쇄합니다.
다음을 참조하십시오 :
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.
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 dMy = Utilities.formatDate(new Date(), "GMT+2", "dd, MMMMM, yyyy");
var element = cursor.insertText(dMy);
if (element) {
element.setFontSize(11).setFontFamily('Cambria');
} else {
DocumentApp.getUi().alert('Cannot insert text at this cursor location.');
}
} else {
DocumentApp.getUi().alert('Cannot find a cursor in the document.');
}
}
매크로를 잊어 버리십시오. Google 스프레드 시트에서 셀에 연결하기 만하면 됩니다 .
짜잔!