Apps Script를 사용하여 Google 문서 도구의 기본 단락 제목을 프로그래밍 방식으로 변경

어윈 렝 키크

나는이 기능을 꽤 오랫동안 찾고 있었다. 기본적으로 Title, Subtitle, Heading 1 등에 대한 기본 단락 스타일을 변경하고 싶습니다.

Google 문서 도구 인터페이스 ( https://support.google.com/docs/answer/116338?hl=ko )에서 가능하다는 것을 알고 있지만 Apps Script를 사용하여 프로그래밍 방식으로 알 수는 없습니다.

아무도 이것에 대한 해결책을 아직 찾았습니까? 그렇지 않은 경우 Google Apps 스크립트 팀의 기능 요청으로 제출할 수 있습니까? 브랜딩 목적으로 이미 존재하는 Apps Script Docs API에 대한 훌륭한 추가 기능입니다.

사용자 6655984

이제 이것은 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Google Apps Script에서 for를 사용하여 HTML 본문으로 메일 보내기

분류에서Dev

문자열 리소스를 사용하여 프로그래밍 방식으로 ListView의 항목 필드를 변경하는 방법

분류에서Dev

CKEditor를 사용하여 프로그래밍 방식으로 텍스트 선택의 글꼴 크기 변경

분류에서Dev

C #을 사용하여 프로그래밍 방식으로 시스템 기본 언어 변경

분류에서Dev

PHP를 사용하여 표현식을 기반으로 단락의 문자열을 바꾸는 방법

분류에서Dev

프로그래밍 방식으로 Android 10에서 삭제 된 연락처를 복구하는 방법

분류에서Dev

PHP를 사용하여 프로그래밍 방식으로 Google 웹 마스터 도구에 사이트 맵을 제출하는 방법은 무엇입니까?

분류에서Dev

Google Apps Script를 사용하여 Google 스프레드 시트에서 Google 문서 도구로 이미지 복사

분류에서Dev

Excel에서 VBA를 사용하여 프로그래밍 방식으로 다단계 축 차트 만들기

분류에서Dev

Google Apps Script에서 Web App의 기본 URL 뒤에 경로 / 슬러그 사용

분류에서Dev

Windows Azure Service Bus REST API를 사용하여 프로그래밍 방식으로 주제에 구독 만들기

분류에서Dev

버튼 제목은 프로그래밍 방식으로 날짜 선택기를 사용하여 변경할 때 항상 재설정됩니다.

분류에서Dev

Python을 사용하여 프로그래밍 방식으로 Windows에서 .docx의 .doc 파일 변환

분류에서Dev

스크립트를 사용하여 Solr에서 단락을 별도의 문서로 구문 분석

분류에서Dev

모서리 반경을 유지하면서 Drawable의 배경을 프로그래밍 방식으로 변경

분류에서Dev

useState를 사용하여 프로그래밍 방식으로 구성 요소의 값을 변경할 수 없습니다.

분류에서Dev

iOS의 모든 곳에서 프로그래밍 방식으로 만든 연락처 변경 사항을 감지하고 싶습니다.

분류에서Dev

Google Apps Script를 사용하여 Google 스프레드 시트의 값을 기반으로 날짜 선택기에서 날짜를 사용 중지합니다.

분류에서Dev

JavaScript를 사용하여 프로그래밍 방식으로 Office 추가 기능 (이전의 Apps for Office)을 사용하여 XML 데이터를 Excel로 가져 오는 방법

분류에서Dev

프로그래밍 방식으로 UIImage를 생성하여 UITabBar 상단 테두리의 색상을 변경하려면 어떻게해야합니까?

분류에서Dev

OSX에서 프로그래밍 방식으로 Dropbox 동기화 폴더 위치를 변경하는 방법

분류에서Dev

C #을 사용하여 프로그래밍 방식으로 Outlook에서 보낸 사람 이름 변경

분류에서Dev

프로그래밍 방식으로 Excel 열의 형식을 변경하고 숫자 필드에서 지수 (E)와 같은 과학적 표기법 방지

분류에서Dev

캔버스의 크기를 프로그래밍 방식으로 변경하는 방법은 무엇입니까?

분류에서Dev

프로그래밍 방식으로 기존 모양의 단색 변경

분류에서Dev

하단 탐색보기의 아이콘을 프로그래밍 방식으로 변경하는 방법은 무엇입니까?

분류에서Dev

프로그래밍 방식으로보기 레이아웃의 속성을 변경하는 방법

분류에서Dev

Google 문서에서 단락 들여 쓰기-Google Apps Script

분류에서Dev

프로그래밍 방식으로 앱 : 고도를 변경하는 방법

Related 관련 기사

  1. 1

    Google Apps Script에서 for를 사용하여 HTML 본문으로 메일 보내기

  2. 2

    문자열 리소스를 사용하여 프로그래밍 방식으로 ListView의 항목 필드를 변경하는 방법

  3. 3

    CKEditor를 사용하여 프로그래밍 방식으로 텍스트 선택의 글꼴 크기 변경

  4. 4

    C #을 사용하여 프로그래밍 방식으로 시스템 기본 언어 변경

  5. 5

    PHP를 사용하여 표현식을 기반으로 단락의 문자열을 바꾸는 방법

  6. 6

    프로그래밍 방식으로 Android 10에서 삭제 된 연락처를 복구하는 방법

  7. 7

    PHP를 사용하여 프로그래밍 방식으로 Google 웹 마스터 도구에 사이트 맵을 제출하는 방법은 무엇입니까?

  8. 8

    Google Apps Script를 사용하여 Google 스프레드 시트에서 Google 문서 도구로 이미지 복사

  9. 9

    Excel에서 VBA를 사용하여 프로그래밍 방식으로 다단계 축 차트 만들기

  10. 10

    Google Apps Script에서 Web App의 기본 URL 뒤에 경로 / 슬러그 사용

  11. 11

    Windows Azure Service Bus REST API를 사용하여 프로그래밍 방식으로 주제에 구독 만들기

  12. 12

    버튼 제목은 프로그래밍 방식으로 날짜 선택기를 사용하여 변경할 때 항상 재설정됩니다.

  13. 13

    Python을 사용하여 프로그래밍 방식으로 Windows에서 .docx의 .doc 파일 변환

  14. 14

    스크립트를 사용하여 Solr에서 단락을 별도의 문서로 구문 분석

  15. 15

    모서리 반경을 유지하면서 Drawable의 배경을 프로그래밍 방식으로 변경

  16. 16

    useState를 사용하여 프로그래밍 방식으로 구성 요소의 값을 변경할 수 없습니다.

  17. 17

    iOS의 모든 곳에서 프로그래밍 방식으로 만든 연락처 변경 사항을 감지하고 싶습니다.

  18. 18

    Google Apps Script를 사용하여 Google 스프레드 시트의 값을 기반으로 날짜 선택기에서 날짜를 사용 중지합니다.

  19. 19

    JavaScript를 사용하여 프로그래밍 방식으로 Office 추가 기능 (이전의 Apps for Office)을 사용하여 XML 데이터를 Excel로 가져 오는 방법

  20. 20

    프로그래밍 방식으로 UIImage를 생성하여 UITabBar 상단 테두리의 색상을 변경하려면 어떻게해야합니까?

  21. 21

    OSX에서 프로그래밍 방식으로 Dropbox 동기화 폴더 위치를 변경하는 방법

  22. 22

    C #을 사용하여 프로그래밍 방식으로 Outlook에서 보낸 사람 이름 변경

  23. 23

    프로그래밍 방식으로 Excel 열의 형식을 변경하고 숫자 필드에서 지수 (E)와 같은 과학적 표기법 방지

  24. 24

    캔버스의 크기를 프로그래밍 방식으로 변경하는 방법은 무엇입니까?

  25. 25

    프로그래밍 방식으로 기존 모양의 단색 변경

  26. 26

    하단 탐색보기의 아이콘을 프로그래밍 방식으로 변경하는 방법은 무엇입니까?

  27. 27

    프로그래밍 방식으로보기 레이아웃의 속성을 변경하는 방법

  28. 28

    Google 문서에서 단락 들여 쓰기-Google Apps Script

  29. 29

    프로그래밍 방식으로 앱 : 고도를 변경하는 방법

뜨겁다태그

보관