나는이 기능을 꽤 오랫동안 찾고 있었다. 기본적으로 Title, Subtitle, Heading 1 등에 대한 기본 단락 스타일을 변경하고 싶습니다.
Google 문서 도구 인터페이스 ( https://support.google.com/docs/answer/116338?hl=ko )에서 가능하다는 것을 알고 있지만 Apps Script를 사용하여 프로그래밍 방식으로 알 수는 없습니다.
아무도 이것에 대한 해결책을 아직 찾았습니까? 그렇지 않은 경우 Google Apps 스크립트 팀의 기능 요청으로 제출할 수 있습니까? 브랜딩 목적으로 이미 존재하는 Apps Script Docs API에 대한 훌륭한 추가 기능입니다.
이제 이것은 setHeadingAttributes 메소드로 가능합니다 . 예를 들어 여기에서는 제목 수준 1과 2의 스타일을 재정의합니다.
myHeading1 = {};
myHeading1[DocumentApp.Attribute.FONT_SIZE] = 24;
myHeading1[DocumentApp.Attribute.FONT_FAMILY] = "Georgia";
myHeading2 = {};
myHeading2[DocumentApp.Attribute.FONT_SIZE] = 16;
myHeading2[DocumentApp.Attribute.FONT_FAMILY] = "Verdana";
myHeading2[DocumentApp.Attribute.FOREGROUND_COLOR] = "#555555";
var body = DocumentApp.getActiveDocument().getBody();
body.setHeadingAttributes(DocumentApp.ParagraphHeading.HEADING1, myHeading1);
body.setHeadingAttributes(DocumentApp.ParagraphHeading.HEADING2, myHeading2);
속성을 기본값으로 재설정하는 것이 불가능한 것 같으므로 재설정이 필요하다고 생각되면 getHeadingAttributes 를 사용 하여 원래 속성을 가져 와서 문서 속성에 저장하십시오.
제목 속성을 변경해도 기존 제목에 즉시 영향을주지는 않습니다. 누군가 자신의 제목 수준을 건드리지 않는 한 (즉, 제목 수준 드롭 다운에서 항목을 선택하거나 현재 항목과 동일한 수준을 선택하지 않는 한) 현재 스타일을 유지합니다. 변경 사항을 기존 단락에 소급 적용하려면 이 답변을 참조하십시오 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다