Apache的POI XSLF添加电影幻灯片(Apache POI XSLF Adding movi

2019-08-17 07:34发布

我使用了Apache POI库创建与Java PowerPoint幻灯片。 我们的客户有兴趣嵌入文本,图像和视频。 像图等没有华而不实的东西是需要现在。 据我所知,XSLF仍处于开发阶段,还没有成熟的产品。

我已经使用Apache POI HSLF模型实现了我的目标,但它缺少的唯一的事情就是被嵌入视频不显示任何播放控制。 小研发后,我发现,这是这些都使得事情不同PPTX和PPT文件标准。 所以,现在要解决这个问题,我从HSLF迁移到XSLF。 但不幸的是XSLF库没有任何方法来添加视频文件(不像HSLF addmovie方法)。

你们建议更换用什么方法? 是否有任何其他的方式来显示(而不是PPTX)?我的意思是通过附加的ActiveX控件/媒体播放器上的PPT文件播放控件。 如果是的话应该怎样用Java做?

Answer 1:

从2010年开始简报有可能嵌入PPTX,视频文件(...而不是将它们连接起来,或者使用某种形式的ActiveX / YouTube的连击)。 如果嵌入MP4,视频,您需要安装QuickTime插件可。

关于播放控制,我的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的例子,所以只有一个在新功能的情况下被修饰的地方此外,还有在POI 3.13回归使其无法加入电影媒体目录之后添加图片。 -这是固定在即将到来的POI 3.14)



文章来源: Apache POI XSLF Adding movie to the slide