OfficeRuntime.Storage interface
异步、全局和持久性键值存储。
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此接口在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中提供。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此接口。
每个域的存储限制为 10 MB,可由多个加载项共享。
方法
get |
根据项的键从存储中检索项。 返回 Promise。 如果 Promise 无法解析,则返回 null。 |
get |
根据项的密钥从存储中检索多个项。 返回 Promise。 如果 Promise 无法解析,则返回 null。 |
get |
从存储中检索所有密钥的数组。 返回 Promise。 |
remove |
根据项的键从存储中删除项。 返回 Promise。 |
remove |
从存储中删除多个项。 返回 Promise。 |
set |
将键值对设置为存储或更新现有的键值对。 返回 Promise。 |
set |
将多个项设置为存储或更新存储中的多个项。 返回 Promise。 |
方法详细信息
getItem(key)
根据项的键从存储中检索项。 返回 Promise。 如果 Promise 无法解析,则返回 null。
getItem(key: string): Promise<string | null>;
参数
- key
-
string
要检索的项的键。 必须是字符串。
返回
Promise<string | null>
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此方法在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中可用。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此方法。
getItems(keys)
根据项的密钥从存储中检索多个项。 返回 Promise。 如果 Promise 无法解析,则返回 null。
getItems(keys: string[]): Promise<{ [key: string]: string | null }>;
参数
- keys
-
string[]
要删除的项的键。 必须是字符串数组。
返回
Promise<{ [key: string]: string | null }>
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此方法在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中可用。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此方法。
getKeys()
从存储中检索所有密钥的数组。 返回 Promise。
getKeys(): Promise<string[]>;
返回
Promise<string[]>
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此方法在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中可用。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此方法。
removeItem(key)
根据项的键从存储中删除项。 返回 Promise。
removeItem(key: string): Promise<void>;
参数
- key
-
string
要删除的项的键。 必须是字符串。
返回
Promise<void>
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此方法在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中可用。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此方法。
removeItems(keys)
从存储中删除多个项。 返回 Promise。
removeItems(keys: string[]): Promise<void>;
参数
- keys
-
string[]
要删除的项的键。 必须是字符串数组。
返回
Promise<void>
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此方法在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中可用。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此方法。
setItem(key, value)
将键值对设置为存储或更新现有的键值对。 返回 Promise。
setItem(key: string, value: string): Promise<void>;
参数
- key
-
string
要设置的项的键。 必须是字符串。
- value
-
string
必须是字符串。
返回
Promise<void>
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此方法在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中可用。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此方法。
setItems(keyValues)
将多个项设置为存储或更新存储中的多个项。 返回 Promise。
setItems(keyValues: { [key: string]: string }): Promise<void>;
参数
- keyValues
-
{ [key: string]: string }
要设置的键值对。 必须是字符串。
返回
Promise<void>
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此方法在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中可用。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此方法。