作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 google-gdata .NET 库,用于与 Google Docs 集成。它工作得很好,但我不知道如何使用它来publish my documents用于仅查看基于链接的 Web 访问。
这背后的基本思想是能够将文档上传到 Google Docs,并能够在 Web 环境(Google 之外)中查看该文档,而无需使用 Google 凭据登录。据我所知,最好的方法是通过 secret 链接发布它,如上面链接的帮助文章中所述。
那么有人知道如何在 .NET 中以编程方式发布 Google Docs 吗?
编辑
作为引用,并说明更改文档的 ACL(即公开)和发布文档本身(如上面的链接所述)之间的区别,这些是同一文档的相应版本谷歌文档:
最佳答案
我刚刚更新了 .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/
我是一名优秀的程序员,十分优秀!