我目前正在使用 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”这样的中间列。