加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何创建形状并使用office Interop在powerpoint的自定义任

发布时间:2020-12-15 22:16:40 所属栏目:百科 来源:网络整理
导读:我已经在幻灯片中创建了简单的形状,现在我想将这些保存保存到类别中并显示在自定义任务窗格中 目前我已经跟踪了选定的形状,但没有想到如何在自定义任务窗格中保存和显示 ????码: //Microsoft.Office.Interop.PowerPoint; PowerPoint.Slide currentSlide = G
我已经在幻灯片中创建了简单的形状,现在我想将这些保存保存到类别中并显示在自定义任务窗格中

目前我已经跟踪了选定的形状,但没有想到如何在自定义任务窗格中保存和显示
????码:

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

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读