关于PowerPoint的Java解决方案
2006年6月19日(Monday) 20点06分 作者: 刘冬 天气:

心情: 一般
在找一些Java操作PPT文档的资料,得到这样一些信息:
- POI(hslf)对PPT的支持还在开发之中,目前尚未发布任何版本包括测试版。可以通过apache的版本控制系统获取到正在开发中的代码,不知道能用否;
- 搜索引擎查到最多的是一个商业版本——TonicPoint Builder (http://tonicsystems.com/products/builder/),提供DEMO版,等填完资料后告诉你说两天后答复你;
- 使用jawin(http://jawinproject.sourceforge.net/),这是一个开源的项目,只是它的工作原理是利用JNI调用OLE来操控PowerPoint,因此要求机器必须是Windows系统,且要装有PowerPoint,不是纯java的解决方案。
Here's the code to load and export a PowerPoint presentation (with strPowerPoint as the path to the PowerPoint presentation and strOutputDir as the path to a directory in which to dump the images):
Ole32.CoInitialize();
DispatchPtr app = new DispatchPtr("PowerPoint.Application");
DispatchPtr preses = app.getObject("Presentations");
DispatchPtr pres = (DispatchPtr) preses.invoke("open", strPowerPoint,
new Integer(0), new Integer(0),
Boolean.FALSE);
pres.invoke("Export", strOutputDir, "PNG");
pres.invoke("Close");
app.invoke("Quit");
Ole32.CoUninitialize();
The code was based on a Jawin example. Obviously, this would be really painful for any significant amount of COM interaction, but for a quick-and-dirty task like this, it's pretty sweet.
继续搜寻中......或者等TonicPoint Builder把demo版发过来看能否破解之。如果不行,最后一种应该是最合适的方案。
The application PowerPoint is presentation software and a part of Microsoft Office. Its native file format has a file extension of .ppt
. This page lists Java software to read and write PPT files.
分享到:
相关推荐
Java完美生成word的解决方案 Java完美生成word的解决方案是指使用Java语言生成Word文档的解决方案。该解决方案使用POI和iText库来生成Word文档,但是存在一些问题,如样式控制不便、文档格式变化等。为了解决这些...
本解决方案主要探讨如何通过Java技术实现这一功能,同时涉及文档转换为PDF以及SWF格式,以便进行预览。 首先,我们需要了解的是,由于Office文档格式的复杂性,直接在浏览器中打开可能会导致兼容性问题。因此,通常...
这个"多种office文件转换为pdf文件的java解决方案.zip"压缩包显然包含了一个名为DocumentConvertor.java的源代码文件,可能是实现这个功能的核心类。下面将详细介绍相关的Java技术及其可能的实现方式。 1. **Apache...
对于PowerPoint文件(.ppt或.pptx),Apache POI同样提供了解决方案。下面是一个简单的示例,用于读取PowerPoint演示文稿中的幻灯片标题: ```java import org.apache.poi.hslf.usermodel.SlideShow; import org....
总的来说,**Spire.Cloud.PowerPoint.SDK_Java及WebAPI示例** 提供了一个全面的解决方案,让Java开发者可以轻松地在应用程序中集成PowerPoint处理功能,无论是创建新的演示文稿,还是对现有文稿进行复杂的编辑,都能...
使用POI可以实现Word、Excel、PowerPoint等Office文档的打印。 2.3、使用jacob jacob是一个Java API,用于实现COM自动化技术,可以用来实现Word、Excel等Office文档的打印。 2.4、使用html打印 html打印是一种...
这款工具以其易用性和高效的性能,成为了Java开发环境中处理文档的优选解决方案。 首先,Spire.Office for Java提供了对Word文档的全面支持。开发者可以创建、读取、编辑和转换DOC、DOCX格式的文件。例如,你可以...
它支持多种Office格式,包括Word、Excel和PowerPoint,能够无缝嵌入到Web应用中,提供用户友好的交互界面。 1. **在线编辑**: PageOffice提供了JavaScript API,使得开发者可以将Word编辑功能集成到网页中。用户...
在这种情况下,Apache POI 项目便提供了一种解决方案,允许 Java 应用程序读取、写入和操作 Microsoft Office 文件格式,包括 Word 文档。 POI 项目简介 Apache POI 项目是 Apache 软件基金会的一个开源项目,旨在...
Aspose for Java 是一个强大的Java库,用于处理各种...无论是去除水印还是解除数量限制,它都能提供高效解决方案。通过熟练掌握其API,开发者可以构建出能够处理复杂文件任务的应用程序,提高生产力并优化工作流程。
宏道解决方案的另一个优点是其开放性和可扩展性,基于XML的基础使其能与多种编程语言(如Java/J2EE、XML、COM、Web)兼容,确保了系统的灵活性和对未来技术的适应性。此外,它降低了内容制作的成本,用户可以通过...
在IT行业中,尤其是在Web开发领域,用户经常需要预览上传的Office文档(如Word、Excel、PowerPoint)和PDF文件,而无需下载到本地。为了满足这种需求,开发者需要掌握如何在Web环境中实现在线预览的技术。本实例将...
在IT行业中,文件转换是一项常见的任务,特别是...每个库或工具都有其特定的用法和优点,开发者应根据实际需求选择最合适的解决方案。同时,注意处理版权问题,因为某些商业库可能需要购买许可证才能在生产环境中使用。
Java Office转PDF工具类是Java开发中用于将Office文档转换为PDF格式的一种解决方案。在Java环境中,Aspose是一个流行的库,提供了丰富的API来处理各种办公文档格式,包括Word、Excel、PowerPoint等,并且能够方便地...
在本文中,我们将为大家详细介绍了Java实现PPT转化为PDF的方法,包括使用Apache POI 库和 iText 库的步骤,以及可能遇到的问题和解决方案。感兴趣的小伙伴们可以参考一下。 在下面的代码中,我们将展示如何使用...
但需要注意,JCOM依赖于本地机器上安装的Office组件,且性能可能不如纯Java解决方案。以下是一个简单的例子,展示如何使用JCOM启动Excel并创建一个新工作簿: ```java import ...
总之,"java实现文件预览工具包"为Java开发者提供了一个方便的解决方案,它结合了OpenOffice的强大后端处理和PDF.js的前端展示能力,使得在Web应用中实现多种类型文件的预览变得更加容易。在使用过程中,理解这两个...
在这个压缩包中,你将找到POI库的jar文件,这是在Java环境中执行POI操作的基础,以及一系列实例代码和解决方案,这些可以帮助开发者快速理解和应用POI功能。 Apache POI 的核心功能主要集中在读取和写入Excel文件,...
Aspose.Slides 是一个强大的Java库,专为处理Microsoft PowerPoint文件格式而设计。这个压缩包文件"aspose-slides-19.3.java版本.7z...无论是在企业级应用还是个人项目中,Aspose.Slides都是一个值得信赖的解决方案。