2017-02-28 4 views
2

문서에 동적 머리글이나 바닥 글을 추가하는 방법, 즉 모든 페이지마다 다른 머리글에 "페이지 제목"을 넣는 방법이 있는지 궁금합니다.Google Apps Script - 문서에 동적 머리글/바닥 글 추가

나는 내장 된 머리말이나 꼬리말을 편집하는 것이 모든 페이지에 반영된다는 것을 알고 있습니다. 누군가가 페이지의 첫 번째/마지막 줄에 액세스하여 텍스트를 삽입하거나 "동적으로 페이지를 업데이트하는 다른 방법이있는 경우"강제 해결 방법을 생각해 본 사람이 있는지 궁금합니다.

답변

1

AFAIK, 이것은 아직 제공되지 않습니다. issue에 열린 첫 번째 페이지와 다른 페이지의 머리글/바닥 글 정보에 안정적으로 액세스 할 수 없습니다.

코드의 here을 사용하여 문서의 하위 항목을 나열했습니다.

DocumentBodySection: Index 0 
HeaderSection: Index 1 
FooterSection: Index 2 
HeaderSection: Index 3 
FooterSection: Index 4 

이 함수는 선택한 자식의 텍스트를 변경합니다.

function myFunction() { 
    var copyDoc = DocumentApp.getActiveDocument(); 
    var footer = copyDoc.getFooter(); 
    Logger.log(footer.getParent().getChild(2).asText().setText("Test")) 
} 

두 번째 페이지 enter image description here

세 번째 페이지 enter image description here

, 모든 바닥 글 구역에 적용하는 바닥 글 구역 변경이 blog에 당신이 첫 번째에 다른 머리글/바닥 글을 설정할 수 있습니다 따라 페이지. 제공되는 공개 문제 링크에는 사용할 수 없으므로 수동으로 만 확인할 수 있다고 명시되어 있습니다.