2012-12-27 166 views
0

有什麼方法可以在Windows應用商店應用中閱讀和查看PowerPoint演示文稿? 我想要實現的是從計算機打開.pptx文件,並在應用程序內顯示幻燈片。基本上,它就像一個PowerPoint查看器。 我通過廣泛的搜索找出了我可以使用Aspose.Slides API將幻燈片轉換爲圖像,然後將它們顯示給用戶。但首先,Aspose.Slides不適用於WinRT,其次,它不是免費的。 OOXML非常複雜,我無法通過OOXML找到實現這一點的方法。什麼可以解決這個問題?有沒有辦法來操縱幻燈片?在Windows應用商店應用中顯示PowerPoint演示文稿

+0

唯一的方法可以做到這將是幻燈片轉換成不同的格式,如XAML,HTML或圖像。有每個模型的親/缺點。無論如何,您可能需要爲解決方案付費。你可以編寫你自己的轉換器,但這是一個漫長而艱鉅的任務。 –

+0

我可以在WinRT中獲得參考或教程或任何API嗎?我認爲圖像方法是最好的,但我不知道任何可以做到這一點的API。有什麼建議麼? –

回答

2

我還沒有看到PowerPoint中的WinRT API,但如果你發現一個.NET你可以很容易地編寫,將採取PPT或PPTX,並使用API​​將其轉換爲圖像或別的東西,一個Web服務你可以顯示。

如果您對演示文稿有一定的控制權 - 您也可以考慮將它們保存爲基於WPF/XAML格式的XPS,但即使如此,您仍然需要做更多工作來將其處理爲與WinRT兼容的XAML格式/ XAML和可能仍然存在一些問題加載定製的嵌入式字體等

+0

是啊! Web服務選項始終存在。你能告訴我一些API已經存在的.NET可以將它轉換爲圖像或XPS,如果你知道任何?由於我只是一名學生,所以我的經驗很有限,所以參考資料和教程將會受到高度讚賞。再次感謝您的時間在這裏.. :) –

+0

你很可能使用VSTO,因爲這[示例]在(http://code.msdn.microsoft.com/vstudio/PowerPoint-2010-Working-d63a5ea7/sourcecode?fileId= 25930&PATHID = 1993384010)。有人建議使用Aspose,但對於服務器應用程序[(1)](http://stackoverflow.com/questions/981547/powerpoint-launched-via-c-sharp-does-not-quit),[(2)]( http://stackoverflow.com/questions/10537651/proper-disposal-of-com-interop-objects-in-c-sharp-particularly-ms-office-applica) –

+0

這將真正幫助!萬分感謝。我會盡力完成這一切,我認爲web服務將是唯一的解決方案。還有一件事,將XPS代入XAML需要做什麼?如果你能指導我參考一篇文章,那將是非常有用的。 :) –

相關問題