Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中使用Excel互操作设置饼图样式#_C#_Excel - Fatal编程技术网

C# 在C中使用Excel互操作设置饼图样式#

C# 在C中使用Excel互操作设置饼图样式#,c#,excel,C#,Excel,我正在使用Excel InterOp使用C#动态创建饼图。我已经正确生成了图表,但是在设置样式时遇到了问题 如果在Microsoft Excel中打开文档并单击图表,我可以通过执行以下操作设置样式: 单击图表->单击画笔图标-->样式选项卡-->选择样式 列表中出现的第一种样式是我想要使用的样式。它在Microsoft Excel中被称为“样式1”。我已尝试设置ChartStyle属性,但它没有任何作用 the.ChartStyle = 1; 我尝试将其设置为“样式1”,但是这会导致抛出异常,

我正在使用Excel InterOp使用C#动态创建饼图。我已经正确生成了图表,但是在设置样式时遇到了问题

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

单击图表->单击画笔图标-->样式选项卡-->选择样式

列表中出现的第一种样式是我想要使用的样式。它在Microsoft Excel中被称为“样式1”。我已尝试设置ChartStyle属性,但它没有任何作用

the.ChartStyle = 1;
我尝试将其设置为“样式1”,但是这会导致抛出异常,并显示一条消息,提示仅使用整数

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

“样式1”具有整数值201


如果要查找哪个整数值与哪个样式匹配,则应在用鼠标选择样式时录制宏,然后检查宏中录制的内容。

就像旁白一样。。。使用互操作是一种痛苦。您会发现使用“完整的.NET”库会更舒服,例如,它速度非常快,不需要为非托管代码和进程、对象编组等带来任何麻烦。