我想在C#中调用一个已经存在的ppt文件,名字为md.ppt
PathModel为md.ppt的实际路径PowerPoint.Presentations objPres=objPresSet.Open(PathModel,MsoTriState.msoFalse,MsoTriState.msoFalse,MsoTriState.msoFalse);PowerPoint.Slides objSlides = objPres.Slides;PowerPoint._Slide objSlide=objSlides[0];objSlide是指md.ppt中的第一张幻灯片,里面包含了图片,excel表格,chart图表,文本框
现在的问题是如何将excel表格和chart图表取出来,
我是这么做的
Graph.Chart ct=(Graph.Chart)Slide.Shape[1];
但是程序提示我,这个转换无效,
求教,怎么解决这种问题,大家有没有遇见过,谢谢
PathModel为md.ppt的实际路径PowerPoint.Presentations objPres=objPresSet.Open(PathModel,MsoTriState.msoFalse,MsoTriState.msoFalse,MsoTriState.msoFalse);PowerPoint.Slides objSlides = objPres.Slides;PowerPoint._Slide objSlide=objSlides[0];objSlide是指md.ppt中的第一张幻灯片,里面包含了图片,excel表格,chart图表,文本框
现在的问题是如何将excel表格和chart图表取出来,
我是这么做的
Graph.Chart ct=(Graph.Chart)Slide.Shape[1];
但是程序提示我,这个转换无效,
求教,怎么解决这种问题,大家有没有遇见过,谢谢
PowerPoint.Shape shp =sld.Shapes[2];if(shp.OLEFormat.ProgID=="Excel.Sheet.8")
{
Excel.Sheets st=(Excel.Sheets)shp.OLEFormat.Object;}
我是这样写的,但是提示我转换出错