如何使用OpenXML C#在PowerPoint中插入新的SmartArt

时间:2016-11-21 10:30:39

标签: c# ms-office powerpoint openxml

我想使用Open XML编码C#在Powerpoint中创建新的SmartArt层次结构图。我尝试在任何地方搜索,但找不到工作的解决方案。任何人都可以帮助我。

我找到了如下链接,但它仅适用于1智能艺术模板

http://openxmldeveloper.org/discussions/development_tools/f/17/p/5186/158159.aspx#158159

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

在代码中手动创建SmartArt对象是一项相当复杂的任务。您需要向幻灯片添加图表,其中包含布局部分和数据模型。这个代码很快就会变得非常复杂。

因此,依赖于负责代码生成的工具要容易得多。幸运的是,存在这样一个工具: Open XML SDK Productivity Tool

有关如何使用此工具的说明,请参阅this related answer。此答案涉及Word文档,但也可以应用于PowerPoint演示文稿。