我们可以使用 google 文档 api 和 PHP 将 html 内容插入到 google 文档中吗?

Can we insert html contents into google docs using google docs api with PHP?

我正在使用 PHP 代码编写 google 文档 api。我想将 html 内容插入到 google 文档中。有没有什么办法可以做到这一点,如果有的话,我们如何才能实现这一点,因为我已经搜索了很多但找不到正确的答案或解决这个问题的方法。

我相信你的目标如下。

  • 您想使用 googleapis for PHP.
  • 将 HTML 文件转换为 Google 文档,从而将其上传到 Google 驱动器

在这种情况下,下面的示例脚本怎么样?

示例脚本:

$service = new Google_Service_Drive($client); // Please use your authorization script.

$html_file = "./sample.html"; // Please set the filename with the path of HTML file.
$folder_id = "###"; // Please set the folder ID you want to put.

$fileMetadata = new Google_Service_Drive_DriveFile(array(
    'name' => 'sample',
    'parents' => [$folder_id ],
    'mimeType' => 'application/vnd.google-apps.document'
));
$res = $service->files->create($fileMetadata, array(
    'data' => file_get_contents($html_file),
    'mimeType' => 'text/html',
    'uploadType' => 'multipart',
    'fields' => 'id'
));
$file_id = $res->getId();
print($file_id);
  • 在此脚本中,HTML 文件被上传到 Google 驱动器,HTML 数据被转换为 Google 文件。

参考: