理解しようとしている奇妙なエラーが発生しています:
共有ドライブにスライド オフ用の PowerPoint テンプレート (.pptx) があり、PPT VSTO のコードで常にアクセスしています。そのテンプレート内には、グラフを含むスライドがあります。テンプレートなどを正常にロードし、形状を見つけることさえできます。
私は次のことができます:
Microsoft.Office.Interop.PowerPoint.Chart chart = shape.Chart; //shape corresponds to the Shape on the Slide
chart.Select(); //crashes
何らかの理由で、グラフを選択しようとするたびに、0x800A03EC でクラッシュします。理由はまったくわかりません。
現在、私たちの戦略は、テンプレートを保存し、それらをロードしてから、Chart オブジェクト内の ChartData にアクセスすることです。プレゼンテーションを開いてリアルタイムで実行する必要があるため、OfficeXml などを使用することはできません。おそらく、この問題を解決したり、グラフのデータを入力したりするためのより良い方法はありますか?
前もって感謝します!