【发布时间】:2023-03-06 10:55:01
【问题描述】:
我正在使用 google API 的库:composer require google/apiclient:^2.0 from : https://developers.google.com/docs/api/quickstart/php
任何人都可以帮助我如何创建新的谷歌文档文件然后通过 API 插入文本和图像?
【问题讨论】:
标签: php google-docs-api
我正在使用 google API 的库:composer require google/apiclient:^2.0 from : https://developers.google.com/docs/api/quickstart/php
任何人都可以帮助我如何创建新的谷歌文档文件然后通过 API 插入文本和图像?
【问题讨论】:
标签: php google-docs-api
有一个可用的documentation 用于使用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 是请求的位置。您还可以选择指定大小来调整图像大小。
【讨论】: