Можно ли добавить разные верхние и нижние колонтитулы для каждой страницы через Google Docs Api? - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь добавить верхние и нижние колонтитулы на страницы. Я использую Google Do c API для этого. Я могу добавить заголовок и нижний колонтитул по умолчанию, который появляется на всех страницах. Но я хочу, чтобы для каждой страницы был свой заголовок и нижний колонтитул.

Запрос заголовка принимает атрибут type, значение которого может быть DEFAULT или HEADER_FOOTER_TYPE_UNSPECIFIED. Тип DEFAULT выглядит нормально и работает нормально. Но это добавляет заголовок ко всем страницам. HEADER_FOOTER_TYPE_UNSPECIFIED не работает.

Любая помощь будет высоко ценится. Спасибо

1 Ответ

0 голосов
/ 16 марта 2020

При создании заголовка с помощью CreateHeaderRequest (или нижнего колонтитула с помощью CreateFooterRequest) вы можете указать, к какому разделу будет применяться заголовок, указав sectionBreakLocation. Как видно из ссылочной документации, при создании заголовка:

Новый заголовок применяется к SectionStyle в местоположении SectionBreak, если указано, в противном случае он применяется к DocumentStyle.

То есть создаваемый вами заголовок применяется ко всему документу, потому что вы не предоставляете раздел, к которому должен применяться этот заголовок. Для этого вы должны предоставить свойство sectionBreakLocation:

Местоположение SectionBreak, с которого начинается раздел, к которому должен принадлежать этот заголовок. Если sectionBreakLocation не установлено или относится к первому разрыву раздела в теле документа, заголовок применяется к DocumentStyle.

Ссылка:

...