#php #google-docs-api
#php #google-docs-api
Вопрос:
Я использую библиотеку Google API: композитору требуется google / apiclient: ^ 2.0 от:https://developers.google.com/docs/api/quickstart/php
Кто-нибудь может мне помочь, как создать новый файл документа Google, а затем вставить текст и изображение с помощью API?
Ответ №1:
Доступна документация по вставке изображения в документ с помощью 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
— местоположение запроса. Вы также можете дополнительно указать размер для изменения размера изображения.
Комментарии:
1. Большое вам спасибо, не могли бы вы помочь мне, как добавить новый текст? кажется, вставка текста поддерживает только Java и python?