作者windward (疯风)
看板Visual_Basic
标题[.NET] 如何执行excel画图表但数值隐藏
时间Tue Jul 18 17:59:22 2017
请输入专案类型(网站专案或者应用程式专案):
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画面上
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.139.230.106
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1500371965.A.5F0.html