將資料儲存在解決方案的 StorageItem 中
這個主題會說明如何將應用程式資料儲存在 Outlook 物件模型所提供的方案儲存區中。
- 決定您要用來儲存應用程式資料的資料夾。
注意 由於解決方案儲存體會建立為資料夾中的隱藏專案,因此只有在存放區提供者支援隱藏專案且用戶端有權寫入該資料夾時,您才能儲存解決方案資料。 2.使用 Folder.GetStorage 取得現有的 StorageItem 物件,或如果其中一個物件不存在,則為新的 StorageItem 物件。
使用 StorageItem.Size 判斷 StorageItem 是否為新的。 如果是新的,則使用 StorageItem.UserProperties 的 Add 方法建立自訂屬性 Order Number 。
設定 Order Number 屬性。 這會假設現有的 StorageItem 已定義自訂屬性 Order Number 。
使用 StorageItem.Save ,將 StorageItem 物件儲存為資料夾中的隱藏項目。
Sub StoreData()
Dim oInbox As Folder
Dim myStorage As StorageItem
Dim myPrivateProperty As UserProperty
Set oInbox = Application.Session.GetDefaultFolder(olFolderInbox)
' Get an existing instance of StorageItem by subject, or create new if it doesn't exist
Set myStorage = oInbox.GetStorage("My Private Storage", olIdentifyBySubject)
If myStorage.Size = 0 Then
'There was no existing StorageItem by this subject, so created a new one
'Create a custom property for Order Number
Set myPrivateProperty = myStorage.UserProperties.Add("Order Number", olNumber)
Else
'Assume that existing storage has the Order Number property already
Set myPrivateProperty = myStorage.UserProperties("Order Number")
End If
myPrivateProperty.Value = lngOrderNumber
myStorage.Save
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應