如何在 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

这将按列绘制图表,在我的例子中,数据被分组