[.NET] 如何執行excel畫圖表但數值隱藏

作者: windward (瘋風)   2017-07-18 17:59:22
請輸入專案類型(網站專案或者應用程式專案):
Visual Studio 2013 選擇 Excel 2010活頁簿專案
以下是目前從msdn修改的範例
Dim Chart1 As Chart = form.Controls.AddChart(form.Range("D25", "J45"),
"Chart1"
Chart1.SetSourceData(form.Range("B25", "B35"), Excel.XlRowCol.xlColumns)
Chart1.ChartType = Excel.XlChartType.xlBarClustered
Chart1.HasAxis(Excel.XlAxisType.xlCategory, _
Excel.XlAxisGroup.xlPrimary) = True
從這一行 Chart1.SetSourceData(form.Range("B25", "B35"),....
可以知道我這個圖表的值範圍是B25~B35這段數據來畫個直方圖
但考量如果之後數據變多(數據是用算的而不是一開始就在cell上)
如果都要先寫在cell上在畫圖表速度上可能會拖慢不少
所以有辦法類似存到矩陣上直接畫圖表的方法嗎?
或者其他可以把數據隱藏的方法 不要直接寫到cell畫面上
謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com