我想确定是否在Word(Office 365)中用户启用了“自动保存”选项。这样做的目的是在DocumentBeforeSaveEvent中选中此选项,并防止启用自动保存功能。 我这样检查:
Globals.ThisAddIn.Application.ActiveDocument.IsInAutosave
并且根据Microsoft documentation,如果用户启用了自动保存,则此标记应为 true 。但是它总是错误。无论我打开已启用自动保存的文档还是创建新文档并通过切换到autosave = on进行保存。
是否存在IsInAutoSave属性不起作用的原因?是否有解决方法来检查是否启用了自动保存?也许此设置存储在其他对象,设置文件或注册表中?预先感谢。
答案 0 :(得分:1)
该属性不是您所想的。参见Word 2013: AutoSave and the new property IsInAutoSave。应该在for (let elem in req.files) {...}}return resolve();
事件期间使用它来判断当前保存是否为自动保存。它还说在您链接的文档中。
我不知道什么是正确的属性,
很有意思的是(我在这里是切线),当我将目标定为2013时,该属性未在智能感知中列出。我不确定为什么会这样。我改用它(Word 2010需要它):
DocumentBeforeSave
我不记得它来自哪里。