private void LoadData()
{
Random ran = new Random();
for (int i = 1; i <= 12; i++)
{
xlSheet.Cells[i, 1] = i.ToString() + "月";
xlSheet.Cells[i, 2] = ran.Next(2000).ToString();
xlSheet.Cells[i, 3] = ran.Next(1500).ToString();
}
}
再次運行程序,生成Chart看看,應該像下面的效果:
可以看到,兩組數據以不同的形狀顯示,同時,圖例部分也不再顯示1-12月共12項,而是顯示兩項,這是因為在上面的代碼中我們設置了ChartGroup的VaryByCategorIEs 屬性:
grp.VaryByCategorIEs = true;當我們有兩個以上的組時,這一項就失效了。
在用C#操作Excel的時候,恐怕最大的困難就在於不知道Excel提供的各個對象,以及它們的屬性,方法等信息,好在MSDN裡有關於Excel的接口說明-Excel Primary Interop Assembly Reference,參照這些,相信很快就能上手了。