Jag har ett bekymmer här med att använda MSGraph.
Det är en massa metoder och properties, som skickar nämnda felmeddelande och jag begriper inte vad som är galet.
Referenserna är
Microsoft.Office.Interop.Graph
Microsoft.Office.Interop.PowerPoint
Office
Alla är version 11.0.0.0 och ligger i GAC:en.
Det som specifikt genererar felet är
Microsoft.Office.Interop.PowerPoint.ApplicationClass oPPTApp = new ApplicationClass();
Microsoft.Office.Interop.PowerPoint.Presentation oPres = null;
try
{
oPres = oPPTApp.Presentations.Open( MapPath( "." ) + @"./ppt_data/test2.ppt",
MsoTriState.msoFalse,
MsoTriState.msoTrue,
MsoTriState.msoFalse );
Microsoft.Office.Interop.PowerPoint.Slide oSlide = ( Slide )oPres.Slides._Index( 1 );
Microsoft.Office.Interop.PowerPoint.Shape oShape = oSlide.Shapes[ 1 ];
MsoShapeType tType = oShape.Type;
if( tType == MsoShapeType.msoEmbeddedOLEObject )
{
Microsoft.Office.Interop.PowerPoint.OLEFormat oPPTOleFormat = oShape.OLEFormat;
Microsoft.Office.Interop.Graph.Chart oChart = ( Microsoft.Office.Interop.Graph.Chart )oPPTOleFormat.Object;
Microsoft.Office.Interop.Graph.Application oGApp = oChart.Application;
[b]Microsoft.Office.Interop.Graph.DataSheet oData = oGApp.DataSheet;[/b]
Är det någon här som vet vad som är galet?