我有一个奇怪的错误,我试图弄清楚:
我有一个 PowerPoint 模板 (.pptx) 用于共享驱动器中的幻灯片,我们总是在 PPT VSTO 的代码中访问它。在该模板内,有一张包含图表的幻灯片。我们可以成功加载模板等,甚至可以定位到Shape。
我能够做到以下几点:
Microsoft.Office.Interop.PowerPoint.Chart chart = shape.Chart; //shape corresponds to the Shape on the Slide
chart.Select(); //crashes
出于某种原因,每次我尝试选择图表时,它都会因 0x800A03EC 而崩溃。我完全不知道为什么。
目前,我们的策略是存储模板,加载它们,然后访问 Chart 对象内部的 ChartData。我们无法使用 OfficeXml 等,因为演示文稿必须实时打开和完成。有没有更好的方法来解决这个问题,或者填充图表的数据?
提前致谢!