2012-07-20 104 views
15

是否可以通过编程方式编辑本机Google文档,比如说让某些文字变为粗体或超链接?我知道我可以将它导出为DOC或ODT等格式,然后执行更改并放回原处。但手动尝试这种方式,看到我失去了确切的外观。找不到本地Google文档的任何API或对象模型,尽管电子表格似乎有些东西。如何以编程方式操作本地Google文档文件

回答

13

不幸的是,无法使用REST API以编程方式编辑Google文档(Google的文字处理器文档)。目前只有Google Spreadsheet提供such an API

您可以试用Google Apps脚本:https://developers.google.com/apps-script/这是一个托管脚本环境,它提供了一个Google Documents Service,它允许您编辑和管理现有的Google文档。

最后,您始终可以使用RTF等开放格式上传文档,并使用Google Drive API将其转换为本机Google文档。

+0

我试过应用程序脚本 - 很好地工作。结合[时间驱动触发](https://developers.google.com/apps-script/execution_methods#time-driven_trigger),我想我可以满足我的要求。谢谢! – Sanjay 2012-07-23 10:19:06

+1

亲爱的@Nivco,我无法找到如何使用Google Drive API上传Word文档,并将其转换为Google Doc格式。你能指导我吗? – 2015-07-16 18:54:28

+0

Hi @SaeedNeamati,您可以使用Drive API中的插入方法,并使用“convert”参数将Word文档转换为Google文档格式:https://developers.google.com/drive/v2/reference /文件/插入 - [另请参阅此SO帖子](https://stackoverflow.com/questions/12480376/is-it-possible-to-update-a-google-docs-file-with-data-from-a -Microsoft办公网络连接?RQ = 1) – Quent1V 2017-07-19 11:10:16

相关问题