4

我在幻灯片中创建了简单的形状现在我想将这些保存到类别中并显示在自定义任务窗格中

目前我已经跟踪了选定的形状,但不知道如何在自定义任务窗格代码中保存和显示:

//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 命名空间,并希望在幻灯片中加载和保存如此形成的形状

4

1 回答 1

1

PowerPoint 对象模型不提供任何序列化形状的方法。您可以获取形状属性值并使用 XML 或 JSON 格式存储它们。因此,您将能够将新形状添加到幻灯片并将属性设置为保存的值。希望它对你有意义!

于 2015-07-10T19:07:30.127 回答