【问题标题】:how to integrate google docs in web application (preview, edit, save)如何在网络应用程序中集成谷歌文档(预览、编辑、保存)
【发布时间】:2021-06-27 04:09:03
【问题描述】:

我想将 google docs 集成到网络应用程序 (Angular 10) 中以进行预览、编辑和保存

我的服务器上存储了文档。我想使用存储在我的服务器上的谷歌文档预览文档(它可以存储在 Amazon S3 或 Azure 等上)。

我想使用谷歌文档编辑该文档并保存回我的服务器(用户使用谷歌凭据登录并获得所有权限)。

我知道这一点: https://docs.google.com/a/[DOMINIO]/viewer?url=[FILE_URL] ,但它是 用于预览,文件大小限制为 25 MB。

基本上我需要集成 google docs 以在我的 web 应用程序中预览、编辑和保存文档。

我想通过 Microsoft Office 365(订阅)实现相同的功能。

如何做到这一点?

【问题讨论】:

    标签: angular google-docs google-docs-api office365api google-document-viewer


    【解决方案1】:

    答案:

    唯一的 可能的方式是使用第三方存储系统。

    更多信息:

    根据Edit Drive files on 3rd-party storage systems上的帮助文章:

    作为管理员,您可以让您单位中的用户编辑存储在第三方存储系统上的 Google 文档、表格和幻灯片(Google 文件)。

    和:

    为了实现编辑和协作,Google 会将存储在第三方服务器上的文件缓存 30 天。在缓存文件时,其内容受 Google 条款的约束。存储在第三方服务器上的 Google 文件受第三方条款的约束。

    此外,存储在第三方服务器上的 Google 文件只能通过第三方提供商的控件进行管理、控制、删除和导出。 Google Drive 文件管理控制,包括访问控制、数据位置承诺、数据丢失防护 (DLP)、保管库保留政策和 Drive API 访问权限不适用于存储在第三方服务器上的 Google 文件。

    注意事项:

    • 如果您的单位拥有存储提供商的付费帐户,则每个用户都必须使用 Google Workspace 帐户登录。
    • 与用户的存储提供商帐户和 Google Workspace 帐户关联的电子邮件地址必须匹配。为确保地址匹配,请将与您用户的存储提供商帐户关联的电子邮件地址添加为他们 Google Workspace 帐户的电子邮件别名。

    您可以在上面的链接中阅读有关此的更多信息。

    相关问题:

    参考资料:

    【讨论】:

    • 您已经解释了 Box 与 google 文档的集成。如果我的文件存储在我自己的服务器或 Amazon S3 上...??
    • @chirag 不可能,唯一的办法是使用第三方存储系统。 Google Docs 文件是 Drive 环境的原生文件,您无法使用 Docs 编辑器编辑存储在您自己的服务器上的文件。
    猜你喜欢
    • 1970-01-01
    • 2022-06-30
    • 1970-01-01
    • 2014-08-18
    • 2021-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多