【发布时间】:2020-10-20 09:34:24
【问题描述】:
我开发了一个 powerpoint 插件来插入带有标记的折线图 此图表在给定的一周内每天工作的小时数。 程序首先使用AddChart2 将图表添加到幻灯片中。 然后在附加到图表的工作表中添加数据:
我创建了一个 Series 对象。我正在使用下面的代码来选择 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))'
选择 XValue 的正确方法是什么? 我找不到有助于解决上述问题的 C# 示例。
【问题讨论】:
-
@jonrsharpe : 感谢您修剪内容并使其更具可读性
标签: c# powerpoint vsto office-interop excel-interop