0

データをダウンロードし、そこから PowerPoint プレゼンテーションを生成するアプリケーションを作成しています。私はチャートを作成し、次のようなデータにアクセスすることができました:

Microsoft.Office.Interop.PowerPoint.Shape Shape;
Microsoft.Office.Interop.Graph.Chart Ch;

Shape = Slide.Shapes.AddOLEObject(
                    Bounds.Left, Bounds.Top,
                    Bounds.Width, Bounds.Height,
                    ClassName);
Ch = (Graph.Chart) Shape.OLEFormat.Object;
Ch.Application.DataSheet.Cells[1, 2] = "some value";

ただし、データ ソースはデフォルトの 5x4 セル領域のままです。どうすれば変更できますか?しばらく検索したところ、.Set_DataSource() のようなものを見ましたが、そのようなものはありません。

4

1 に答える 1

0

どうやら、これは以前のバージョンの PowerPoint で使用されていた種類のグラフを生成し、そこでデータ領域が自動拡張されます。私は主にデータテーブルを縮小しようとしましたが、セルの値を null または "" に設定しようとしましたが、うまくいきませんでした。とにかく、解決策はデータシートをクリアすることでした:

Ch.Application.DataSheet.Rows.Clear();

(インテリセンスをブラウジングしてたまたま見つけました。)

于 2013-10-03T08:12:47.280 に答える