无法 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;
我开发了一个 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;