【发布时间】:2010-12-04 05:34:53
【问题描述】:
我目前正在使用 Office 对象模型生成 Excel 文档。我在编辑图表时遇到问题。 在模板文件中,我得到了一个使用以下来源的条形图:
2008 2009 2010
A 10% 25% 15%
B 20% 25% 35%
C 30% 25% 45%
D 40% 25% 5%
图表有以下公式: =sheet2!$A$1:$D$5
例如,当“2009”列为空时,我不想在图表中显示条形。所以我想将公式更改为: =sheet2!A$1:D$5;sheet2!C$1:C$5
我知道有一个方法setSourceData,但我需要先获取当前的公式或范围。
我的问题是;我怎样才能得到图表公式?或者也许有另一种方法可以做我想做的事?
我还在 Excel 中尝试了一些动态范围,但这似乎只适用于从范围末尾添加或删除的列,而不是像列“2009”这样的中间列。
【问题讨论】:
标签: c# excel office-automation