0

理解しようとしている奇妙なエラーが発生しています:

共有ドライブにスライド オフ用の 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 などを使用することはできません。おそらく、この問題を解決したり、グラフのデータを入力したりするためのより良い方法はありますか?

前もって感謝します!

4

0 に答える 0