【发布时间】:2018-11-15 23:43:53
【问题描述】:
是否有任何方法可以使用 JS API 在 Word 客户端中存储键/值对,这也适用于其他文档?类似于可用于 Outlook API 的 roamingSettings 属性?
【问题讨论】:
是否有任何方法可以使用 JS API 在 Word 客户端中存储键/值对,这也适用于其他文档?类似于可用于 Outlook API 的 roamingSettings 属性?
【问题讨论】:
以下是 Office.js API 提供的用于保留值的选项:
使用 JavaScript API for Office 的成员将数据存储为:
使用底层浏览器控件提供的技术:浏览器 cookie 或 HTML5 网络存储(localStorage 或 sessionStorage)。
在您的情况下,最好的选择是cookie 或localStorage。
参考文章:Persisting add-in state and settings
github上的项目示例参考:OfficeDev/Excel-Add-in-JavaScript-PersistCustomSettings
【讨论】:
很遗憾,Office 不提供任何选项来保存所有文档的用户设置。相反,您可以保存一个文档的设置。
在您的情况下,您应该使用 cookie。 第二种选择是如果你可以有一个 json 文件来保存数据。
我正在开发一个使用 express.js 服务器开发的 word 插件。我将用户特定数据保存在 json 文件中。我的客户端 javascript 文件向服务器发送 ajax 请求以检索数据并存储新数据。
【讨论】: