我正在制作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加载项的编辑模式下?