/ / Office Interopを使用して、PowerPointでカスタム作業ウィンドウの図形を作成し、その図形をカテゴリに追加する方法 - c#、office-interop、powerpoint-2010

どのようにシェイプを作成し、オフィスを使用してPowerpointのカスタム作業ウィンドウでそのシェイプをカテゴリに追加するかInterop - c#、office-interop、powerpoint-2010

スライドに簡単な図形を作成したので、これらをカテゴリに保存してカスタム作業ウィンドウに表示します。

現在、選択した図形を追跡していますが、カスタム作業ウィンドウに保存して表示する方法がわからない コード:

//Microsoft.Office.Interop.PowerPoint;
PowerPoint.Slide currentSlide = Globals.ThisAddIn.Application.ActiveWindow.View.Slide;
if (currentSlide != null)
{
var selection = Globals.ThisAddIn.Application.ActiveWindow.Selection;

if (selection.ShapeRange != null)
{
var shapecount = selection.ShapeRange.Count;

if (shapecount > 0)
{
for (int i = 1; i <= shapecount; i++)
{
var shape = selection.ShapeRange[i];

//want to save and load shape in Custom task pane  for later use.
}
}
}

}

私はMicrosoft.Office.Interop.PowerPoint名前空間を使用していて、そのように形成された形状をスライドにロードして保存したいです。

回答:

回答№1は1

PowerPointオブジェクトモデルでは提供されていません形状をシリアル化する方法形状プロパティ値を取得して、XMLまたはJSON形式を使用して格納できます。そのため、スライドに新しい図形を追加したり、保存した値にプロパティを設定したりできます。それがあなたにとって理にかなっていることを願っています!