2013-03-04 108 views
0

我使用Apache POI庫來創建Java幻燈片。 我們的客戶對嵌入的文字,圖片和視頻感興趣。沒有花哨的 像圖表等東西是需要現在。據我所知,XSLF仍在開發中,尚未成熟的產品,但仍有 。Apache POI XSLF將影片添加到幻燈片

我已經使用Apache POI HSLF模型實現了我的目標,但它唯一缺少的是嵌入的視頻不顯示任何播放控件。在經過一番研究之後,我發現它使得事情不同的是pptx和ppt文件標準。所以現在要解決這個問題,我正在從HSLF遷移到XSLF。但不幸的是,XSLF庫沒有任何添加視頻文件的方法(與HSLF addmovie方法不同)。

你們推薦什麼方法?是否有任何其他方式來顯示ppt文件(而不是pptx)的播放控制?我的意思是通過額外的ActiveX控件/ mediaplayer。如果是的話,應該如何使用Java來完成?

+0

任何???????? – DeJavaGuy 2013-03-05 11:40:32

回答

4

Beginning from Powerpoint 2010它可以在PPTX文件中嵌入視頻(...而不是鏈接它們或使用某種ActiveX/youtube組合)。如果嵌入MP4-videos you need to have the Quicktime plugin installed.

關於播放控制,我的PP 2010查看器顯示他們,當你在視頻形狀移動鼠標。有時,當你直接點擊圖像而不是等待彈出窗口時,它們再也不會顯示出來。

下面的代碼...

  • 取入MPEG(可以是也本地文件)
  • 創建五號第二,它是用來作爲預覽圖像的幀的快照。我在這裏使用的Xuggle庫,當然,任何其他庫都OK太(...平原JMF(不擴展包)無法處理(這)MPEG文件)
  • 嵌入圖像和視頻
  • ,並增加了有些武斷;)的東西,它需要PP實際播放視頻

下面是代碼: https://svn.apache.org/viewvc/poi/trunk/src/examples/src/org/apache/poi/xslf/usermodel/AddVideoToPptx.java.txt

(更新2016年2月6日:移動代碼POI的例子,所以只能有一個地方需要修改以防萬一出現新的功能ression在POI 3.13使其無法加入電影媒體目錄之後添加圖片 - 這是固定在即將到來的POI 3.14)

相關問題