我正在使用Office对象模型生成Excel文档。我在编辑图表时遇到问题。 在一个模板文件我有一个条形图,它使用以下源: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'中间那样。
谢谢,但在我的示例中的行A,B,C&d是各系列。如果没有数据,我想删除一个类别(2008,2009,2010)。 – user168998