【问题标题】:How to insert text & image content to google document by PHP code如何通过 PHP 代码将文本和图像内容插入谷歌文档
【发布时间】: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


    【解决方案1】:

    有一个可用的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 是请求的位置。您还可以选择指定大小来调整图像大小。

    【讨论】:

    • 非常感谢,您能帮我如何添加新文本吗?似乎只支持 java & python 的插入文本?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 2010-09-10
    相关资源
    最近更新 更多