Как вставить PAGE_NUMBER и PAGE_COUNT в нижний колонтитул - PullRequest
3 голосов
/ 12 февраля 2020

Я ищу пример абзаца и абзаца элемента в нижнем колонтитуле. Я пытался, но я могу вставить текст только в нижний колонтитул:

$requests = array (new \Google_Service_Docs_Request(array(
    'insertText' => array(
        'location' => array(
            'segmentId' => $segmentId,
                'index' => 0
            ),
            "text" => 'My Text'
        )
)),

Я пытался внедрить новые нижние колонтитулы, как это:

$footers = array(
        new \Google_Service_Docs_Footer(array(
            'footerId' => $segmentId,
            'content' => [
                'paragraph' => [
                    'element' => [
                        'textRun' => [
                            'content' => 'My Text - '
                        ]
                    ]
                ]
            ]
        )),
        new \Google_Service_Docs_Footer(array(
            'footerId' => $segmentId,
            'content' => [
                  'paragraph' => [
                      'element' => [
                          'AutoText' => [
                              'type' => 'PAGE_NUMBER'
                          ]
                      ]
                  ]
            ]
        )),
        new \Google_Service_Docs_Footer(array(
            'footerId' => $segmentId,
            'content' => [
                'paragraph' => [
                    'element' => [
                        'AutoText' => [
                            'type' => 'PAGE_COUNT'
                        ]
                    ]
                ]
            ]
        ))
    );
    $document->setFooters($footers);

Можем ли мы управлять абзацем нижнего колонтитула?

Ответы [ 2 ]

2 голосов
/ 12 февраля 2020

Не думаю, что вы можете вставить Автотекст через API. Не существует действительного запроса от batchUpdate , который можно использовать для этого (текст, вставленный с помощью InsertTextRequest , должен быть строкой). В результате этого PAGE_NUMBER и PAGE_COUNT могут быть установлены только через пользовательский интерфейс: если вы используете API, вы можете только получить их.

Я бы предложил вам подать функцию Запрос в этом компоненте отслеживания проблем относительно этой проблемы.

Ссылка:

1 голос
/ 14 февраля 2020

Выполняется проблема https://issuetracker.google.com/issues/149275293 Я буду держать вас в курсе, когда получу отзыв

...