我们可以使用 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 文件。
参考:
我正在使用 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 文件。