2011-03-16 43 views
0

我在線上看到了一個powerpoint演示文稿(ppt),它是一個.ppt文件,它運行在Web瀏覽器中。所以不需要導出到html,swf等,並且在圖像方面質量相當好。在瀏覽器中運行PPT作爲.ppt

任何想法如何做到這一點?

回答

0

對於單個演示文稿,您可以使用Google文檔的演示文稿「嵌入」功能(將文件上傳到Google文檔,然後單擊共享...發佈/嵌入)。

對於也是基於這樣的一個系統的解決方案,我建議考慮看看Google Docs' API

1

試試這個代碼

string ExportLocation = "C:\\Sample"; 
Microsoft.Office.Interop.PowerPoint.Application ppApp = new Microsoft.Office.Interop.PowerPoint.Application(); 
ppApp.Visible = MsoTriState.msoTrue; 
ppApp.WindowState = PpWindowState.ppWindowMinimized; 
Microsoft.Office.Interop.PowerPoint.Presentations oPresSet = ppApp.Presentations; 
Microsoft.Office.Interop.PowerPoint._Presentation oPres = oPresSet.Open("C:\\ScreenShots.ppt", 
      MsoTriState.msoFalse, MsoTriState.msoFalse, 
      MsoTriState.msoFalse); 
ppApp.ShowWindowsInTaskbar = MsoTriState.msoFalse; //Hiding the application; But it will be displayed always 
try 
{ 
    Slides objSlides = oPres.Slides; //Getting all the slides 
    for (int i = 1; i < objSlides.Count - 1; i++) 
    { 
     string file = Path.Combine(ExportLocation, string.Format("{0}.{1}", objSlides[i].Name, "jpg")); 
     oPres.Slides[i].Export(file, "jpg", 800, 600); 
    } 
} 
finally 
{ 
    ppApp.Quit(); //Closing the Powerpoint application. Sometimes it won't work too. 
} 
+0

哪裏上下文這個答案。你說過試試這個代碼。試試這個代碼是什麼?它究竟做了什麼? – 2016-08-16 07:04:06