【问题标题】:In Office web add-in, how can I know if automatic saving is enabled?在 Office Web 加载项中,我如何知道是否启用了自动保存?
【发布时间】:2017-06-20 01:52:41
【问题描述】:

我正在为 Microsoft Word 构建一个 Web 插件;它将在 Word Online (Office 365) 或本地 Word 中使用。

我将我的网络应用程序与 Office 在线集成,文档会自动保存在我的服务器中。

但如果用户下载文档并在他的计算机中编辑该文件,它不会自动保存。所以我在我的加载项中添加了一个按钮来将文档保存在服务器中。

我不希望此按钮出现在 Office Online 中,因为它是自动保存的,我如何知道文档是否在自动保存文档的上下文中?

我看到请求中有一个“_host_Info”参数,但我不确定使用它是否是个好主意 - 因为我不知道所有可用值(以及哪些值支持自动保存) ,或者如果稍后会出现新值。

【问题讨论】:

    标签: office365 office-js


    【解决方案1】:

    没有专门用于检查自动保存是否打开/关闭的属性。这实际上是一个有趣的请求,请确保在我们的用户语音频道https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/category/163566-add-in-word 中为现有请求发声/投票

    也就是说,您可以使用另一种方法来推断这一点。您可以获得最后保存时间戳文档属性。 (使用属性“lastSaveTime”)你可以使用这个值来对抗你上次保存文档的时间。

    这里是您可以在scriptlab add-in 中使用的 Gist,其中包含有关如何获取文档属性的代码示例。 https://gist.github.com/JuaneloJuanelo/a9155f0af862e19edf8b119c53d05d52

    希望这是有道理的。

    【讨论】:

    • 我要看看这个,它可能对我有帮助。其实想了想,我真正需要知道的是文件是否是用WOPI协议打开的——因为我的“保存”按钮是用来代替WOPI保存的。
    • 这是不可能的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多