Как обновить диаграмму PowerPoint с помощью C#
Я должен обновить файл PPTX. В этом pptx у меня есть некоторый набор диаграмм, которые я должен обновить данные с помощью кода C#. Пожалуйста, дайте нам знать, как это сделать?
Примечание: это не OLE-график, это компонент Power Point Chart
заранее спасибо
2 ответа
В синтаксисе 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
Взгляните на http://support.microsoft.com/kb/308825 Надеюсь, это поможет.