Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带C#和PowerPoint Viewer的PowerPoint演示文稿_C#_Powerpoint_Office Interop - Fatal编程技术网

带C#和PowerPoint Viewer的PowerPoint演示文稿

带C#和PowerPoint Viewer的PowerPoint演示文稿,c#,powerpoint,office-interop,C#,Powerpoint,Office Interop,我能够使用以下代码执行powerpoint演示文稿: static public class PowerPointManager { static private Microsoft.Office.Interop.PowerPoint.Application app; static private Presentations ppts; static PowerPointManager() { app = new ApplicationClas

我能够使用以下代码执行powerpoint演示文稿:

static public class PowerPointManager
{
    static private Microsoft.Office.Interop.PowerPoint.Application app; 
    static private Presentations ppts;

    static PowerPointManager()
    {
        app = new ApplicationClass();            
        app.Visible = MsoTriState.msoTrue;
        ppts = app.Presentations;
    }

    static public void LoadPPT(string pptPath)
    {
        Presentation ppt = ppts.Open(pptPath, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse);
        SlideShowSettings sss = ppt.SlideShowSettings;
        sss.Run();

        while (app.SlideShowWindows.Count <= 0) ;

        SlideShowWindow ssw = ppt.SlideShowWindow;
        SlideShowView ssv = ssw.View;
    }
}
静态公共类PowerPointManager
{
静态私有Microsoft.Office.Interop.PowerPoint.Application app;
静态私人演示PPT;
静态PowerPointManager()
{
app=新应用程序类();
app.Visible=MsoTriState.msoTrue;
ppts=应用程序演示;
}
静态公共void LoadPPT(字符串pptPath)
{
演示ppt=ppt.打开(ppt路径、MsoTriState.msoFalse、MsoTriState.msoFalse、MsoTriState.msoFalse);
SlideShowSettings sss=ppt.SlideShowSettings;
sss.Run();

虽然(app.SlideShowWindows.Count支持自动化的PP查看器的上一个版本是2000版本。那么完整的PowerPoint是唯一的解决方案吗?您在查看器上尝试过吗?是的,这样我可能可以使用查看器启动演示文稿,但不能控制它,因此idilical解决方案将同时具有对演示文稿的引用实施“下一步”、“上一步”,等等;我的意思是,能够使用interop.powerpoint或powerpoint查看器的任何其他COM界面。支持自动化的PP查看器的上一个版本是2000版本。所以完整的powerpoint是唯一的解决方案?您在查看器上试过了吗?是的,这样也许我可以用查看器开始演示,但不能控制它,因此idilical解决方案还应该有一个对演示文稿的引用,以便在我的C#代码中实现“下一个”、“上一个”等等;我的意思是,能够使用interop.powerpoint或任何其他COM接口访问powerpoint查看器。