Как вставить текст и изображение в документ Google с помощью кода PHP - PullRequest
0 голосов
/ 21 марта 2019

Я использую библиотеку API Google: для композитора требуется Google / apiclient: ^ 2.0 от: https://developers.google.com/docs/api/quickstart/php

Кто-нибудь может мне помочь, как создать новый файл документа Google, а затем вставить текст и изображение с помощью API?

1 Ответ

1 голос
/ 21 марта 2019

Доступна документация для вставки изображения в документ с использованием метода InsertInlineImageRequest.

$requests = array();
$requests[] = new Google_Service_Docs_Request(array(
    'insertInlineImage' => array(
        'uri' => 'https://www.gstatic.com/images/branding/product/1x/docs_64dp.png',
        'location' => array(
            'index' => 1,
        ),
        'objectSize' => array(
            'height' => array(
                'magnitude' => 50,
                'unit' => 'PT',
            ),
            'width' => array(
                'magnitude' => 50,
                'unit' => 'PT',
            ),
        )
    )
));

// Execute the requests.
$batchUpdateRequest = new Google_Service_Docs_BatchUpdateDocumentRequest(array(
    'requests' => $requests
));
$response =
    $docsService->documents->batchUpdate(DOCUMENT_ID, $batchUpdateRequest);

Метод вставляет изображение как новый ParagraphElement с InlineObjectElement длиной 1, где startIndex - это местоположение запроса.Вы также можете указать размер для изменения размера изображения.

...