在Excel中编辑单元格时添加PowerPoint图表

时间:2018-07-09 12:49:56

标签: c# excel vsto powerpoint

我正在制作VSTO PowerPoint加载项,它可以将图表添加到幻灯片中。添加图表时,我使用以下代码行:

private void button2_Click(object sender, RibbonControlEventArgs e)
{
    Globals.ThisAddIn.Application.ActivePresentation.Slides[1].Shapes.AddChart(XlChartType.xlLine);
}

这有效,并且图表被添加。但是,如果用户打开了Excel应用程序并正在积极地编辑单元格,则会收到以下异常:

System.Runtime.InteropServices.COMException: 'Error HRESULT E_FAIL has been returned from a call to a COM component.'

我发现了this个有关此问题的博客文章,但是由于我的加载项是在PowerPoint中制作的,因此我无权访问Excel应用程序。 VSTO中有什么方法可以确保Excel不在PowerPoint加载项的编辑模式下?

0 个答案:

没有答案