Google Docs整体下载

时间:2008-11-07 18:37:26

标签: google-docs

这些天我将大部分开发笔记和文档保存在Google文档中。有时间我想下载所有内容。如何在Mac和Linux计算机上实现这一点,而不单独执行每一项计算机?谷歌过去曾能够下载所有电子表格。但是,我再也找不到这个功能了。

我希望以Open Office或HTML格式提供这些文档。感谢。

4 个答案:

答案 0 :(得分:2)

如果您将google gear安装到浏览器中:http://gears.google.com/

您可以使用google docs内置的离线功能

如果你真的想卷起袖子,请使用gdata API

http://code.google.com/p/gdatacopier/

答案 1 :(得分:2)

我看着乔的回答。 gdatacopier是批量下载文档的有用工具。这是我用来从命名文件夹下载所有电子表格的一个示例。

gdoc-cp.py -e csv -g spreadsheets -o /tmp -u me@gmail.com -p password -f "MyFolder"

文档中有几个例子。一个限制是它似乎不适用于托管域。所有电子邮件地址必须为foo@gmail.com。

批量上传似乎也很可行。让这个例子起作用是直截了当的。

http://www.webmonkey.com/tutorial/Create_Automated_Backups_in_Google_Docs_Using_the_GData_API

答案 2 :(得分:0)

GDocBackup http://gs.fhtino.it/gdocbackup
C#,Open Source,在Win + Net和Linux + Mono上运行(未在Mac + Mono上测试,对不起)。

答案 3 :(得分:0)

您可以使用Google Drive API轻松完成此操作。我有一个blog post,其中包含一个简短的Python脚本,可将Google表格导出为CSV格式。您可以采用该示例,并进行这些更改以使其适用于您:

  1. 来源 MIMEtype从表单转换为文档 - 对于所有G Suite / Google Apps( import )MIME类型,请参阅this page
  2. 目的地 MIME类型从CSV更改为您想要支持的任何内容(包括Open Office& HTML) - 适用于所有导出 MIMEtypes,请参阅this page
  3. 如果您更喜欢使用Python之外的其他内容,请将该示例用作伪代码,然后使用Google APIs Client Libraries支持的任何语言创建解决方案。其他语言的示例代码也可以在this page上找到。

    完成后,将其粘贴到某个cron作业中以定期运行它而无需考虑它 - 您可能必须为导出的文件名添加时间戳以防止覆盖。希望这有帮助!