3

这些天来,我将大部分开发笔记和文档保存在 Google Docs 中。有时间我想下载所有东西。这怎么可能在 Mac 和 Linux 计算机上,而不是单独做每一个?谷歌曾经有能力下载所有的电子表格。但是,我再也找不到这个功能了。

我想要 Open Office 或 HTML 格式的文档。谢谢。

4

4 回答 4

2

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

您可以使用谷歌文档中的内置离线功能

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

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

于 2008-11-13T23:04:46.097 回答
2

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

gdoc-cp.py -e csv -g 电子表格 -o /tmp -u me@gmail.com -p 密码 -f "MyFolder"

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

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

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

于 2008-11-19T21:24:09.400 回答
0

GDocBackup http://gs.fhtino.it/gdocbackup
C#,开源,在 Win + Net 和 Linux + Mono 上运行(未在 Mac + Mono 上测试,抱歉)。

于 2009-07-21T16:22:15.730 回答
0

您可以使用Google Drive API轻松完成此操作。我有一篇博客文章,其中包含一个简短的 Python 脚本,可将 Google Sheet 导出为 CSV。您可以举这个例子,并进行以下更改以使其适合您:

  1. MIMEtype 从 Sheets 到 Docs - 对于所有 G Suite/Google Apps ( import ) MIMEtypes,请参阅此页面
  2. 目标MIMEtype 从 CSV 更改为您想要支持的任何内容(包括 Open Office 和 HTML)——对于所有导出MIMEtype,请参阅此页面

如果您更喜欢使用 Python 以外的其他东西,请将该示例用作伪代码,然后以Google APIs Client Libraries支持的任何语言创建您的解决方案。其他语言的示例代码也可以在此页面上找到。

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

于 2017-03-01T19:06:26.720 回答