【发布时间】:2018-01-11 23:04:44
【问题描述】:
我们需要检索一个唯一标识文档的 ID,以便当用户在不同会话(甚至相隔一年)中打开同一个文档时,我们可以在日志中识别它。
在 API 中,我找到了 DocumentURL,但这可能会改变(如果文档被移动?),它甚至可能是空的(如果文档从未在线存储?)。我们可以对 Author 和 Date Created 等属性的组合进行哈希处理,但这些属性也可以更改,因此不能完全依赖。
我们如何访问文档的 ID?理想情况下,我们正在寻找一种适用于任何类型文档的解决方案,但如果目前 Word 文档只有这样的属性,那也足够了。
编辑:添加需要工作的场景,否则我的请求似乎太简单了(因此投反对票?):
用户可以打开、编辑、保存等其他文档,并且每个文档的 ID 应始终相同。同样,如果用户与其他人共享文档,则其他用户(在运行我们的加载项时)读取的 ID 应该与该文档的所有者相同。
加载项需要可移植并可在多个平台上使用。当用户在 Word Online 和 Win 32、不同计算机等上打开同一个文档时,该文档的 ID 必须始终相同。
【问题讨论】:
标签: ms-word office-js office-addins