2012-07-20 89 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

相關問題