有没有人知道Office独立的.NET组件支持从几行代码中创建/更新来自不同类型文档(PowerPoint首选)的完整办公室开放式xml图表 .
来自MSDN How to: Insert a Chart into a Spreadsheet Document的一个例子以一种困难的方式做到了(据我所知,我需要明确地创建所有那些子对象,比如轴),尽管读取/编写Excel 2007图表的许多组件允许在几行代码中创建图表,隐含创建子对象(轴,标签,刻度线等) .
Aspose.Slides.Pptx似乎也没有提供深度图表版本(比如更改图表类型等)
虽然PowerPoint是首选,但也欢迎可以移植到PowerPoint的其他Office文档(如Word和Excel)的解决方案和想法 .
1 回答
Nixie,我个人坚持使用OpenXML SDK v2
见http://www.microsoft.com/downloads/en/details.aspx?FamilyId=C6E744E5-36E9-45F5-8D8C-331DF206E0D0&displaylang=en
有一点学习曲线,但一旦你完成了,我觉得你会有更多的控制权 . 你还需要一些很好的xml技能 .
Tip: 使用文档反射器(SDK的一部分) . 这非常有用 .