Как обновить диаграмму PowerPoint с помощью C # - PullRequest
1 голос
/ 09 декабря 2011

Я должен обновить файл pptx.В этом pptx у меня есть некоторый набор диаграмм, которые я должен обновить данные с помощью кода C #.Пожалуйста, дайте нам знать, как это сделать?

Примечание: это не OLE-график, это компонент диаграммы Power Point

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 13 декабря 2011

В синтаксисе VBA это что-то вроде

For i = 1 To ActiveWindow.Selection.ShapeRange.Count

    If ActiveWindow.Selection.ShapeRange(i).Type = msoChart Then

        Dim c As Chart
        Set c = ActiveWindow.Selection.ShapeRange(i).Chart

        Dim data As ChartData
        Set data = c.ChartData 
        data.Activate

        data.Workbook.Worksheets(1).Range("B3").Value = _
            data.Workbook.Worksheets(1).Range("B3").Value + 1
        ...

    End If

 Next

Введение можно найти здесь: http://blogs.office.com/b/microsoft-excel/archive/2009/08/18/chart-object-model-in-word-powerpoint.aspx

0 голосов
/ 09 декабря 2011

Взгляните на http://support.microsoft.com/kb/308825 Надеюсь, это поможет.

...