2011-12-09 46 views
1

我必須更新pptx文件。在這個PPTX我有一些圖表,我必須通過C#代碼更新數據。請讓我們知道如何做到這一點?如何使用c更新PowerPoint圖表#

注: 這不是OLE圖形,它是功率點圖表組件提前

+0

這將是更容易理解你用的你正在嘗試做一個簡單的例子找什麼。例如,您是否想要嵌入C#代碼,或者讓獨立程序處理一堆幻燈片,目前尚不清楚。 – deepee1

回答

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

相關問題