`

PowerPoint的Java解决方案

阅读更多

关于PowerPoint的Java解决方案

2006年6月19日(Monday) 20点06分 作者: 刘冬 天气: 心情: 一般

在找一些Java操作PPT文档的资料,得到这样一些信息:

  1.  POI(hslf)对PPT的支持还在开发之中,目前尚未发布任何版本包括测试版。可以通过apache的版本控制系统获取到正在开发中的代码,不知道能用否;
  2. 搜索引擎查到最多的是一个商业版本——TonicPoint Builder (http://tonicsystems.com/products/builder/),提供DEMO版,等填完资料后告诉你说两天后答复你;
  3. 使用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.

Library / packageLicenseDescription
Davisor Offisor Commercial Read Powerpoint (PPT) files. Can convert them to XML. 100% Java.
POI Apache Software License 1.1 Read and write Microsoft OLE 2 compound document format files. This includes MS Office files (DOC, XLS, PPT) written with Office versions that were released after 1997.
Tonic Java PowerPoint Library Commercial, demo available Read, create and manipulate PowerPoint files. 100% Java. Also available is a free Java reader for PPT files.

分享到:
评论
2 楼 fxyc 2010-03-16  
楼主有POI的相关资料吗?我最近也看这个,先谢谢了。
1 楼 tarenadjq 2009-03-01  
看来我得等等了

相关推荐

    Java完美生成word的解决方案

    Java完美生成word的解决方案 Java完美生成word的解决方案是指使用Java语言生成Word文档的解决方案。该解决方案使用POI和iText库来生成Word文档,但是存在一些问题,如样式控制不便、文档格式变化等。为了解决这些...

    Office文档转换预览解决方案(JAVA)

    本解决方案主要探讨如何通过Java技术实现这一功能,同时涉及文档转换为PDF以及SWF格式,以便进行预览。 首先,我们需要了解的是,由于Office文档格式的复杂性,直接在浏览器中打开可能会导致兼容性问题。因此,通常...

    多种office文件转换为pdf文件的java解决方案.zip

    这个"多种office文件转换为pdf文件的java解决方案.zip"压缩包显然包含了一个名为DocumentConvertor.java的源代码文件,可能是实现这个功能的核心类。下面将详细介绍相关的Java技术及其可能的实现方式。 1. **Apache...

    JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法

    对于PowerPoint文件(.ppt或.pptx),Apache POI同样提供了解决方案。下面是一个简单的示例,用于读取PowerPoint演示文稿中的幻灯片标题: ```java import org.apache.poi.hslf.usermodel.SlideShow; import org....

    Spire.Cloud.PowerPoint.SDK_Java及WebAPI示例.zip

    总的来说,**Spire.Cloud.PowerPoint.SDK_Java及WebAPI示例** 提供了一个全面的解决方案,让Java开发者可以轻松地在应用程序中集成PowerPoint处理功能,无论是创建新的演示文稿,还是对现有文稿进行复杂的编辑,都能...

    JAVA的Web打印方式(PageOffice、POI、jacob,html打印等)

    使用POI可以实现Word、Excel、PowerPoint等Office文档的打印。 2.3、使用jacob jacob是一个Java API,用于实现COM自动化技术,可以用来实现Word、Excel等Office文档的打印。 2.4、使用html打印 html打印是一种...

    spire.office for java.zip

    这款工具以其易用性和高效的性能,成为了Java开发环境中处理文档的优选解决方案。 首先,Spire.Office for Java提供了对Word文档的全面支持。开发者可以创建、读取、编辑和转换DOC、DOCX格式的文件。例如,你可以...

    java实现word在线编辑及流转

    它支持多种Office格式,包括Word、Excel和PowerPoint,能够无缝嵌入到Web应用中,提供用户友好的交互界面。 1. **在线编辑**: PageOffice提供了JavaScript API,使得开发者可以将Word编辑功能集成到网页中。用户...

    java使用poi技术解析word文档

    在这种情况下,Apache POI 项目便提供了一种解决方案,允许 Java 应用程序读取、写入和操作 Microsoft Office 文件格式,包括 Word 文档。 POI 项目简介 Apache POI 项目是 Apache 软件基金会的一个开源项目,旨在...

    Aspose for Java 去除水印和数量限制

    Aspose for Java 是一个强大的Java库,用于处理各种...无论是去除水印还是解除数量限制,它都能提供高效解决方案。通过熟练掌握其API,开发者可以构建出能够处理复杂文件任务的应用程序,提高生产力并优化工作流程。

    宏道移动电子商务解决方案

    宏道解决方案的另一个优点是其开放性和可扩展性,基于XML的基础使其能与多种编程语言(如Java/J2EE、XML、COM、Web)兼容,确保了系统的灵活性和对未来技术的适应性。此外,它降低了内容制作的成本,用户可以通过...

    Java实现web在线预览office文档与pdf文档实例

    在IT行业中,尤其是在Web开发领域,用户经常需要预览上传的Office文档(如Word、Excel、PowerPoint)和PDF文件,而无需下载到本地。为了满足这种需求,开发者需要掌握如何在Web环境中实现在线预览的技术。本实例将...

    java实现office、wps转pdf,pdf转word

    在IT行业中,文件转换是一项常见的任务,特别是...每个库或工具都有其特定的用法和优点,开发者应根据实际需求选择最合适的解决方案。同时,注意处理版权问题,因为某些商业库可能需要购买许可证才能在生产环境中使用。

    java office转pdf工具类

    Java Office转PDF工具类是Java开发中用于将Office文档转换为PDF格式的一种解决方案。在Java环境中,Aspose是一个流行的库,提供了丰富的API来处理各种办公文档格式,包括Word、Excel、PowerPoint等,并且能够方便地...

    java实现PPT转化为PDF

    在本文中,我们将为大家详细介绍了Java实现PPT转化为PDF的方法,包括使用Apache POI 库和 iText 库的步骤,以及可能遇到的问题和解决方案。感兴趣的小伙伴们可以参考一下。 在下面的代码中,我们将展示如何使用...

    java使用Office知识

    但需要注意,JCOM依赖于本地机器上安装的Office组件,且性能可能不如纯Java解决方案。以下是一个简单的例子,展示如何使用JCOM启动Excel并创建一个新工作簿: ```java import ...

    java实现文件预览工具包

    总之,"java实现文件预览工具包"为Java开发者提供了一个方便的解决方案,它结合了OpenOffice的强大后端处理和PDF.js的前端展示能力,使得在Web应用中实现多种类型文件的预览变得更加容易。在使用过程中,理解这两个...

    poi 3.2 jar包+实例代码解决方案

    在这个压缩包中,你将找到POI库的jar文件,这是在Java环境中执行POI操作的基础,以及一系列实例代码和解决方案,这些可以帮助开发者快速理解和应用POI功能。 Apache POI 的核心功能主要集中在读取和写入Excel文件,...

    aspose-slides-19.3.java版本.7z

    Aspose.Slides 是一个强大的Java库,专为处理Microsoft PowerPoint文件格式而设计。这个压缩包文件"aspose-slides-19.3.java版本.7z...无论是在企业级应用还是个人项目中,Aspose.Slides都是一个值得信赖的解决方案。

Global site tag (gtag.js) - Google Analytics