如何使用c#更新PowerPoint图表

时间:2011-12-09 10:58:35

标签: c# vba powerpoint powerpoint-vba

我必须更新pptx文件。在这个pptx中我有一些图表,我必须通过c#代码更新数据。请告诉我们怎么做?

注意: 它不是OLE图,它是功率点图表组件

提前致谢

2 个答案:

答案 0 :(得分:1)

在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

答案 1 :(得分:0)

看看http://support.microsoft.com/kb/308825希望这会有所帮助。