C# Google Drive API-我可以将Google文档集成到我的web应用程序中吗?

C# Google Drive API-我可以将Google文档集成到我的web应用程序中吗?,c#,asp.net-mvc,google-drive-realtime-api,C#,Asp.net Mvc,Google Drive Realtime Api,我正在创建的web应用程序的一个要求是,用户应该能够创建和编辑文档。我一直在四处搜索,发现了GoogleDriveRESTAPI,但是我有点不确定它能做什么 据我所知,API允许我的应用程序访问用户的Google Drive帐户及其文件,能够打开和编辑它们,以及使用我的应用程序创建文档 然而,我希望我能够使用谷歌文档编辑器本身来创建和打开/编辑文档,但我能收集到的是,编辑器由我来创建,我可以使用实时API来启用谷歌文档提供的协作功能 是这样吗?谷歌是否将真正创建文档编辑器的工作交给了我对不起,如

我正在创建的web应用程序的一个要求是,用户应该能够创建和编辑文档。我一直在四处搜索,发现了GoogleDriveRESTAPI,但是我有点不确定它能做什么

据我所知,API允许我的应用程序访问用户的Google Drive帐户及其文件,能够打开和编辑它们,以及使用我的应用程序创建文档

然而,我希望我能够使用谷歌文档编辑器本身来创建和打开/编辑文档,但我能收集到的是,编辑器由我来创建,我可以使用实时API来启用谷歌文档提供的协作功能

是这样吗?谷歌是否将真正创建文档编辑器的工作交给了我对不起,如果我在这里听起来像个爱发牢骚的孩子,这是一个诚实的问题,还是驱动API也提供了他们的编辑器?我之所以想使用他们的编辑器,是因为它完全符合应用程序的要求,而且我几乎不可能与他们的文档编辑器竞争


如果我需要自己创建编辑器,有谁能推荐任何开源/免费的文档编辑器,这些编辑器的功能与使用ASP.NET的Google文档编辑器类似,或者我可以在我的应用程序中使用Google文档编辑器?

简短的回答是否定的,谷歌不允许直接编辑谷歌文档本身,也没有重新创建文档编辑器的API

还要记住,实时数据实际上并没有存储在Google Drive中。谷歌使用驱动器作为实时数据的组织方式,但数据本身具有协作性,不仅仅是一个简单的文件。驱动器中存储的是一个快捷方式,可以链接到应用程序的实时数据。对于现有文件文本等,快捷方式附加到文件,但也可以是纯快捷方式文件,完全没有非实时数据。只有你的应用程序才能读取或修改实时数据,就像只有文档才能直接处理实时数据一样

您完全可以使用实时API重新创建Google文档的功能,方法是从文档导出,使用实时API协作导出的数据,然后在必要时重新导入到文档中。在这一点上,谷歌文档本身可能是多余的

所涉及的内容如下:

在Google中设置应用程序 编写编辑器,并将其合并到应用程序中 让用户访问您的应用程序以访问其驱动器 使用或,让用户选择一个文件。 那个文件来自文档 在应用程序中协作编辑它 它将返回到文档。 您可以将Google编辑器嵌入到web应用程序中,并使用它编辑、评论或读取存储在Google Drive上的文件。你需要:

单击文件中的“共享”按钮 选择您想要与之共享文档的电子邮件,或者您可以选择任何具有链接的电子邮件,甚至可以将其公开 选择要授予的权限:阅读、评论、编辑 复制该链接并将其粘贴到UI中的标记中。
谢谢,这是一些有用的信息要知道!你好你找到这个任务的解决方案了吗?@OlegKuts不幸没有。我必须使用开源的JavaScript文本编辑器,比如CKEditor。虽然它没有谷歌文档编辑器那么好。谢谢你的回答。目前我正在寻找OnlyOffice解决方案。你可能会觉得很有趣