gpt4 book ai didi

c# - 上传文件到谷歌文档 : how to replace existing and how to upload and convert large doc?

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:19 24 4
gpt4 key购买 nike

我正在尝试制作用于从 Google 帐户备份/恢复文档的工具。备份很容易,我没有遇到任何问题。但是我有两个 Unresolved 问题要恢复:

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

我发现这里已经讨论过了Upload and replace file in given folder on Google Docs using .net api , 但似乎建议只在上传新版本之前删除旧版本,文档的 Id 将被更改。这是正确的吗?

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

Unable to upload large files to Google Docs - 建议在上传前将文档分成小块,然后将它们链接在一起。但也许还有其他想法?

最佳答案

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

是的,这是可能的。正如您所注意到的,我们将其称为“上传和替换”。无需先删除现有版本。以下链接描述了如何在协议(protocol)中执行此操作:

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

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

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

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

<强>2。 Google 文档有大小限制...是否有针对这种情况的解决方法?

遗憾的是,目前没有办法规避转换文档的大小限制。它们必须作为未转换的文件上传,因此在 Google 文档用户界面中不可编辑。

关于c# - 上传文件到谷歌文档 : how to replace existing and how to upload and convert large doc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8057414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com