无法 select Powerpoint 折线图的 X 轴值

Unable to select Values for X-axis of a Powerpoint line chart

我开发了一个 powerpoint 插件来插入带标记的折线图 此图表显示给定一周内每天的工作小时数。 程序首先使用 AddChart2 将图表添加到幻灯片。 然后在附加到图表的工作表中添加数据:

我创建了一个 Series 对象。我正在使用下面的代码 select XValues

的范围
 Series week1 = chartSeriesCollection.NewSeries();
 week1.Name = "WEEK-1";
 week1.XValues = chartWorkSheet.Range[chartWorkSheet.Cells[2, 1],chartWorkSheet.Cells[7,1]];
 week1.Values = chartWorkSheet.Range[chartWorkSheet.Cells[2, 2],chartWorkSheet.Cells[7,2]];

插件在第 3 行出现异常(即我分配 week1.XValues 的位置)

System.Runtime.InteropServices.COMException: 'Type mismatch. (Exception from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))'

select XValues 的正确方法是什么? 我找不到有助于解决上述问题的 C# 示例。

解决方法:

我将一系列单元格而不是其中的值分配给 XValues,这导致了类型不匹配错误。

我修复了以下几行:

week1.XValues = (chartWorkSheet.Range[chartWorkSheet.Cells[2, 1],chartWorkSheet.Cells[7,1]] as Microsoft.Office.Interop.Excel.Range).Value;
week1.Values = (chartWorkSheet.Range[chartWorkSheet.Cells[2, 2],chartWorkSheet.Cells[7,2]] as Microsoft.Office.Interop.Excel.Range).Value;