如何使用office互操作在powerpoint中创建形状并将该形状添加到自定义任务窗格中的类别中

本文关键字:任务 自定义 添加 互操作 office 何使用 powerpoint 创建 | 更新日期: 2023-09-27 18:01:54

我已经在幻灯片中创建了简单的形状,现在我想保存它们保存到类别中并显示在自定义任务窗格

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

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

如何使用office互操作在powerpoint中创建形状并将该形状添加到自定义任务窗格中的类别中

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