コンピュータや音楽の事書いてます

CustomerData 内に CustomXMLPart を作成し、スライド上には見えない独自のデータを埋め込む

using Microsoft.Office.Interop.PowerPoint;
using Microsoft.Office.Core;
        Microsoft.Office.Interop.PowerPoint.Application app;
        CustomXMLPart xml;

ユーザがスライドを選択したら、

            app.SlideSelectionChanged += App_SlideSelectionChanged;

CustomerData があればCustomXMLPartを取得、無ければ新規に作る

        private void App_SlideSelectionChanged(SlideRange SldRange)
        {
            prs = app.ActivePresentation;
            Slide sld = SldRange[1];
            CustomerData cd = sld.CustomerData;
            if(cd.Count == 0)
            {
                xml = cd.Add();                
                xml.LoadXML("<製品名など></製品名など>");
            }
            else
            {
                xml = sld.CustomerData._Index(1);
            }
        }