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格式存储它们.因此,您将能够将新形状添加到幻灯片并将属性设置为已保存的值.希望对你有意义!
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |