带C#和PowerPoint Viewer的PowerPoint演示文稿
我能够使用以下代码执行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
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查看器。