上传文档到Google Docs:如何替换现有文档以及如何上传和转换大型文档

本文关键字:文档 大型 转换 Google Docs 替换 何替换 | 更新日期: 2023-09-27 18:13:46

我正在尝试从谷歌帐户备份/恢复文件的工具。备份很容易,我对它没有任何问题。但是我有两个未解决的问题要恢复:

1)是否可以上传现有文档的新版本?当我上传文档时,它显示为单独的副本。

我发现这里已经讨论过使用。net api在Google Docs上上传和替换给定文件夹中的文件,但似乎建议在上传新文件之前删除旧版本,文档的Id将被更改。这是正确的吗?

2) Google Docs对能够转换为内部格式的文档的大小有限制。http://docs.google.com/support/bin/answer.py?hl=en&回答= 37603。所以有可能创建大型文档,将其保存到本地计算机,然后Google Docs将拒绝转换它,因为文档的大小超过限制。在这种情况下,可以上传文档而不进行转换,但它会通过网站变得不可编辑。这种情况有什么解决办法吗?

无法上传大文件到Google Docs -这里的建议是在上传之前将文件分成小块,然后将它们链接在一起。但也许还有其他的想法?

上传文档到Google Docs:如何替换现有文档以及如何上传和转换大型文档

1。是否可以上载现有文件的新版本?当我上传文档时,它显示为单独的副本。

是的,这是可能的。我们称之为"upload &替换"你已经注意到了"。不需要先删除现有版本。下面的链接描述了如何在协议中做到这一点:

http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html UpdatingMetadataAndContent

在. net客户端库中,您需要做的是将一个输入流附加到Update()请求。你需要的方法头在这里:

http://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/src/core/service.cs # 554

创建一个包含新文件内容的流,并将其传入。应该是这样!

2。谷歌文档有大小限制…这种情况有什么解决办法吗?

不幸的是,目前还没有办法绕过已转换文档的大小限制。它们必须作为未转换的文件上传,因此不能在Google Docs用户界面中编辑。