我花了三个星期的时间搜索它,我发现了一些片段,但没有一个可用。我正在尝试编写一个能够查看简报的c#程序。我不知道如何。我已经浏览了许多代码片段和Ppt interop中的MSDN页面,我完全不知所措。有没有人做过这件事,或知道如何并快速展示代码,告诉我如何做到这一点?尽可能少的代码来实现它的工作将是可取的。我要做的是这样的:幻灯片将显示在一个图片框中,每隔40秒将切换到下一张幻灯片。我不允许将powerpoint导出为图片,并加载图片(我无法知道如何操作)。如果anybodys想知道,是的,这是一个编程课,但它不是一个分级任务。我已经花了三个星期的时间,这让我疯狂。任何帮助都将不胜感激。谢谢。如果有帮助的话,这里是我迄今为止自己提出的所有工作代码,这与我试图完成的工作无关。试图在VS 2010 c#表格中查看MS PowerPoint 2010文件
PowerPoint.Application oPPT;
PowerPoint.Presentations objPresSet;
const string strPres = @"E:\C#\Ch 16\PP Stuff\TestTextBox\TextBoxTestWithArrays\TextBoxTestWithArrays\Ad Analysis.pptx";
const string myPath = @"E:\C#\Ch 16\PP Stuff\TestTextBox\TextBoxTestWithArrays\TextBoxTestWithArrays\";
{
oPPT = new PowerPoint.Application();
oPPT.Visible = Microsoft.Office.Core.MsoTriState.msoTrue;
objPresSet = oPPT.Presentations;
objPresSet.Open(strPres, MsoTriState.msoFalse, MsoTriState.msoTrue, MsoTriState.msoTrue);
/*
* This crashes, and I'm clueless as to why it wouldn't work. I wanted it here
* to check the # of msg boxes that opened against the # of slides in the ppt.
*/
foreach (PowerPoint.Slides mySlides in objPresSet)
MessageBox.Show("{0}", mySlides.ToString());
}
我们可以假设MS powerpoint安装在c#程序运行的同一个盒子上吗? – user957902
是的。我也使用VS2010和MS Office 2010。 –
我需要查看窗体中的powerpoint。我张贴的代码打开了powerpoint,这不是我想要的。再次感谢所有浏览此内容并想方设法的人。 –