在Word客户端而不是文档中存储值

时间:2018-11-12 21:45:59

标签: office-js office-addins

是否有使用JS API在Word客户端中存储键/值对的方法,该方法也适用于其他文档?诸如roamingSettings属性可用于Outlook API?

2 个答案:

答案 0 :(得分:2)

The following are options offered by Office.js API to persist values:

  • Use members of the JavaScript API for Office that store data as either:

    • Name/value pairs in a property bag stored in a location that depends on add-in type.
    • Custom XML stored in the document.
  • Use techniques provided by the underlying browser control: browser cookies, or HTML5 web storage (localStorage or sessionStorage).

In your case the best bet would be cookie or localStorage.

Reference article: Persisting add-in state and settings

Reference for project example on github: OfficeDev/Excel-Add-in-JavaScript-PersistCustomSettings

答案 1 :(得分:1)

不幸的是,Office没有提供任何选项来保存所有文档的用户设置。相反,您可以保存一个文档的设置。

在这种情况下,您应该使用cookie。 第二种选择是您是否可以使用json文件保存数据。

我正在研究一个用express.js服务器开发的单词加载项。我将用户特定数据保存在json文件中。我的客户端javascript文件将ajax请求发送到服务器,以检索数据并存储新数据。