gpt4 book ai didi

.net - 如何在 .NET 中发布 Google Docs?

转载 作者:行者123 更新时间:2023-12-05 01:31:14 25 4
gpt4 key购买 nike

我正在使用 google-gdata .NET 库,用于与 Google Docs 集成。它工作得很好,但我不知道如何使用它来publish my documents用于仅查看基于链接的 Web 访问。

这背后的基本思想是能够将文档上传到 Google Docs,并能够在 Web 环境(Google 之外)中查看该文档,而无需使用 Google 凭据登录。据我所知,最好的方法是通过 secret 链接发布它,如上面链接的帮助文章中所述。

那么有人知道如何在 .NET 中以编程方式发布 Google Docs 吗?

编辑

作为引用,并说明更改文档的 ACL(即公开)和发布文档本身(如上面的链接所述)之间的区别,这些是同一文档的相应版本谷歌文档:

  • ACL 公共(public)读取权限 | http://bit.ly/HYAXBc
  • 发布到网络 | http://bit.ly/HN0rEn
  • 最佳答案

    我刚刚更新了 .NET 客户端库,现在您可以使用以下代码发布修订版(假设 entry 是您要发布的 DocumentEntry 实例):

    RevisionQuery revisionQuery = new RevisionQuery(entry.RevisionDocument);
    RevisionFeed revisions = service.Query(revisionQuery);

    // TODO: choose the revision you want to publish, this sample selects the first one
    RevisionEntry revision = (RevisionEntry)revisions.Entries[0];

    revision.Publish = true;
    revision.PublishAuto = true;

    revision.Update();

    关于.net - 如何在 .NET 中发布 Google Docs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9770896/

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