PowerPoint) (CustomerData 物件
將 XML 格式 (例如名稱、 地址、 電話號碼等等) 客戶資訊或其他資訊儲存為與 Microsoft PowerPoint 物件有關聯的 CustomXMLPart 物件的集合。
註解
您可以將客戶資料儲存在 CustomLayout 、 Master 、 簡報 、 圖形 和 Slide 物件。 您可以將一或多個 CustomXMLPart 物件關聯的同一個物件。
唯有當您以 XML 檔案格式儲存文件,PowerPoint 文件中的客戶資料才能在執行個體之間保存。 客戶資料無法在儲存為 .ppt, .htm 或 .mht 格式的文件中保存。
PowerPoint 中沒有與客戶資料關聯的使用者介面。 您只能以程式設計方式來指定與操作客戶資料。
使用 Add 方法將新的 CustomXMLPart 物件新增至 CustomerData 集合。
使用 Delete 方法從 CustomerData 集合刪除 CustomXMLPart 物件。
使用 Item 方法來取得特定的 CustomXMLPart 物件從集合。 集合中的個別項目是以 Guid (全域唯一識別碼) 來表示。
使用客戶資料的方式與您在 Microsoft Office PowerPoint 2007 之前的 PowerPoint 版本中使用 Tags 物件的方式相同,也就是將資料與物件產生關聯。 但是,客戶資料比標籤的功能更強大,因為您可以將資料儲存為 XML 而非簡單字串。
您可以在 PowerPoint 中建立客戶資料與外部資料的關聯性,方法是藉由將自訂 XML 組件的識別碼與外部資料一併儲存在試算表或資料庫中。
當複製物件,其中包含客戶資料的客戶資料會複製到新的物件。 PowerPoint 會建立新的 CustomXMLPart 物件來保留複製的資料,因為兩個 CustomLayout 、 Master 、 簡報 、 圖案 或 投影片 物件永遠不可以與相同的 CustomXMLPart 物件相關聯。
範例
下列範例顯示如何將 CustomXMLPart 物件新增至使用中簡報之第一張投影片上第一個圖案的 CustomerData 集合以及如何將自訂 XML 組件載入的 XML 字串。 列印的自訂 XML 組件並在 [即時運算] 視窗中的 XML 字串的識別碼。
Public Sub CustomerData_Example()
Dim pptCustomXMLPart As CustomXMLPart
Set pptCustomXMLPart = ActivePresentation.Slides(1).Shapes(1).customerData.Add
Debug.Print pptCustomXMLPart.Id
pptCustomXMLPart.LoadXML ("<Customer><CustomerID>Customer #1</CustomerID></Customer>")
Debug.Print pptCustomXMLPart.xml
End Sub
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。