如何在 excel 图表中对 excel 范围进行分组?
How to group excel range in excel charts?
我正在使用 Microsoft.office.interop.excel 并生成了包含数据的 excel
我目前在与图表相同的 excel 中显示此数据,也像这样:
但我需要像这样对这些数据进行分组:
如何修改我的代码来实现此目的?
当前代码
Dim chartDeliveryDetailDateRd As Excel.Chart
Dim xlChartsDd As Excel.ChartObjects
Dim myChartDdRd As Excel.ChartObject
Dim chartRangeDdRd As Excel.Range
xlChartsDd = xlWorkSheet3.ChartObjects
myChartDdRd = xlChartsDd.Add(50, 100, 500, 250)
chartDeliveryDetailDateRd = myChartDdRd.Chart
chartRangeDdRd = xlWorkSheet3.Range("a1", "i4")
chartDeliveryDetailDateRd.SetSourceData(Source:=chartRangeDdRd)
chartDeliveryDetailDateRd.ChartType = Excel.XlChartType.xlColumnClustered
我找到了解决办法,原来是一行代码。
已添加
chartDeliveryDetailDateRd.PlotBy = Excel.XlRowCol.xlColumns
这将按列绘制图表,在我的例子中,数据被分组
我正在使用 Microsoft.office.interop.excel 并生成了包含数据的 excel
我目前在与图表相同的 excel 中显示此数据,也像这样:
但我需要像这样对这些数据进行分组:
如何修改我的代码来实现此目的?
当前代码
Dim chartDeliveryDetailDateRd As Excel.Chart
Dim xlChartsDd As Excel.ChartObjects
Dim myChartDdRd As Excel.ChartObject
Dim chartRangeDdRd As Excel.Range
xlChartsDd = xlWorkSheet3.ChartObjects
myChartDdRd = xlChartsDd.Add(50, 100, 500, 250)
chartDeliveryDetailDateRd = myChartDdRd.Chart
chartRangeDdRd = xlWorkSheet3.Range("a1", "i4")
chartDeliveryDetailDateRd.SetSourceData(Source:=chartRangeDdRd)
chartDeliveryDetailDateRd.ChartType = Excel.XlChartType.xlColumnClustered
我找到了解决办法,原来是一行代码。
已添加
chartDeliveryDetailDateRd.PlotBy = Excel.XlRowCol.xlColumns
这将按列绘制图表,在我的例子中,数据被分组