2017-06-19 63 views
1

我正在使用Excel InterOp来动态创建一个使用C#的饼图。我有正确的图表生成,但我遇到了试图设置样式的问题。在Excel中使用Excel InterOp设置饼图样式#

如果我在Excel中打开该文档,然后单击图表上,我可以通过执行以下操作设置的样式:

点击图表 - >点击画笔图标 - >样式选项卡 - >选择一种风格。

列表中出现的第一种样式是我想要使用的样式。它在Microsoft Excel中被称为“样式1”。我曾尝试设置ChartStyle属性,但它什么都不做。

the.ChartStyle = 1; 

我试着将它设置为“样式1”,然而这会导致一个异常被一个消息说,只使用整数抛出。

是否有一个等于“样式1”的整数值?如果不是,我做错了什么?

+0

就像旁边......与Interop一起工作是一种痛苦。您会发现自己更喜欢像[EPPlus](http://epplus.codeplex.com)这样的“完整的.NET”库,它非常快速,并且不需要非托管代码和进程,对象编组等等 –

回答

1

“样式1”具有整数值201

如果你想找到它的整数值匹配哪种风格,您应该录制宏,而你是选择用鼠标样式,然后检查什么被记录在宏中。