public static void convertWordToHtml(String srcPath, String desPath)
throws JacobException {
ActiveXComponent wordApp = new ActiveXComponent("Word.Application");
try {
wordApp.setProperty("Visible", new Variant(false));
//获取word文档类型对象
Dispatch documents = wordApp.getProperty("Documents").toDispatch();
//打开word文档操作
Dispatch doc = Dispatch.invoke(
documents,
"Open",
Dispatch.Method,
new Object[] { srcPath, new Variant(false),
new Variant(true) }, new int[1]).toDispatch();
//Add by begin
Object webOption = Dispatch.get(doc, "WebOptions").toDispatch();
//65001 对应的编码为UTF-*
Variant varent = new Variant("65001");
Dispatch.put((Dispatch) webOption, "Encoding", varent);
//Add by end
//将打开的word文档以html形式保存。
Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] {
desPath,
new Variant(DocumentConverterConstants.WORD_HTML_SIMPLE) },
new int[1]);
logger.info("Converting Word doTo HTML Successful!");
Dispatch.call(doc, "Close", new Variant(false));
} catch (Exception e) {
logger.error(e.getMessage());
} finally {
//退出对word相关应用的调用
wordApp.invoke("Quit", new Variant[] {});
}
}
public static void convertWordToPdf(String srcPath, String desPath)
throws JacobException {
ActiveXComponent wordApp = new ActiveXComponent("Word.Application");
try {
wordApp.setProperty("Visible", new Variant(false));
Dispatch documents = wordApp.getProperty("Documents").toDispatch();
//打开word文档操作
Dispatch doc = Dispatch.invoke(
documents,
"Open",
Dispatch.Method,
new Object[] { srcPath, new Variant(false),
new Variant(true) }, new int[1]).toDispatch();
//将打开的word文档以pdf形式保存。
Dispatch.invoke(doc, "SaveAs", Dispatch.Method,
new Object[] { desPath,
new Variant(DocumentConverterConstants.WORD_PDF) },
new int[1]);
logger.info("Converted Word To PDF Successful!");
Dispatch.call(doc, "Close", new Variant(false));
} catch (Exception e) {
logger.error(e.getMessage());
} finally {
//退出对word相关应用的调用
wordApp.invoke("Quit", new Variant[] {});
}
}
/**
* 转换Office Word文档格式
*
* @param handler
* ,Word文档内容字节流
* @param aJsonStr
* ,Word文档信息JSON格式字符串,包括文件名和转换目标文档格式类型(PDF或HTML)
* @return 成功返回的目标文档内容字节流
* @throws DocumentConverterException
*/
public DataHandler convertOfficeWord(DataHandler handler, String aJsonStr)
分享到:
相关推荐
使用这样的SDK,开发者可以轻松地集成API文档转换功能到他们的项目中,无需手动编写复杂的解析和格式化代码。它通常会提供一套完整的API,允许程序通过调用特定方法来完成转换任务。例如,可能存在一个名为`...
总的来说,"易捷文档转换工具"通过集成各种专业组件,实现了高效且用户友好的文档转换功能。无论是为了方便在线分享、跨平台查看还是优化阅读体验,它都为用户提供了强大的文档格式转换解决方案。通过理解其工作原理...
在IT行业中,文档转换是...总之,“迅捷文档转换”提供了全面的文档转换功能,涵盖了日常办公中常见的格式转换需求。了解这些知识点,将有助于用户更好地理解和利用这款工具,提高工作效率,确保文档的准确无误地传播。
- **启动OpenOffice Server**:为了实现文档转换功能,需要启动OpenOffice Server。有两种方法可供选择:通过命令行启动或者将其设置为系统服务自动启动。 - **命令行方式**:在命令行界面输入如下命令启动...
documents4j的核心理念是提供一个简洁、易用的接口,让开发者可以方便地在应用程序中集成文档转换功能。通过使用这个库,你可以避免直接与复杂的转换引擎打交道,减少开发工作量和错误率。其工作流程通常包括以下几...
PDF工厂是一款功能强大的PDF转换工具,它专为用户提供了便捷的Office文档转换功能。这款软件设计小巧,占用系统资源少,但性能卓越,是日常办公中处理PDF文档的理想选择。以下将详细介绍PDF工厂的主要特点、操作流程...
这表明,除了基本的文档转换功能外,FLASHpaper2.0可能还支持对复杂Flash内容的制作和编辑。 此外,压缩包中的"系统说明.txt"文件很可能是关于软件安装、使用和系统需求的详细说明。用户在使用之前,应该仔细阅读这...
使用 XSLT 将 XML 文档转换成 HTML 文档 在本文中,我们将学习如何使用 XSLT 将 XML 文档转换成 HTML 文档。XSLT(Extensible Stylesheet Language Transformations)是一种基于 XML 的语言,用于将 XML 文档转换成...
#### 七、实现文档转换功能 1. **DOC转PDF** - 使用JodConverter配合OpenOffice SDK完成DOC文档到PDF的转换。 2. **PDF转SWF** - 使用Pdf2SwfTool将PDF文件转换为SWF格式。 3. **网页展示SWF文档** - 可以...
在IT行业中,文档转换成Flash是一项常见的需求,尤其在在线教育、信息展示和网页互动内容制作等领域。FlashPaper是一款由Adobe公司开发的工具,它能够快速将文档(如PDF、Word、Excel等)转换为高质量的Flash(SWF)...
PDF Xpress控件可以为你的应用程序添加PDF创建、修改、浏览以及PDF文档转换功能,可以对存在的PDF文件进行文本提取、分割、合并、插入、移动和删除页等操作,支持读写、修改PDF文档元数据、注释、书签、缩略图以及...
总结来说,"文档格式转换_word_文档格式转换_"这一主题强调的是利用Microsoft Word内置功能或自定义脚本来实现批量文档格式转换的方法,这对于处理大量文档的用户来说是一大便利。通过理解和掌握这种方法,用户不仅...
文档格式转换工具是一种软件或在线服务,用于将一种类型的文档转换为另一种类型。在现代办公环境中,各种格式的文档广泛存在,例如PDF、Word(.doc/.docx)、Excel(.xls/.xlsx)、PowerPoint(.ppt/.pptx)等。这种...
【标签】"文档转换工具(源码)" 表明该压缩包的内容专注于源代码,尤其是与文档转换相关的功能。这可能涉及到各种文件格式的互转,如PDF到DOCX、PDF到TXT或者PDF到HTML等。源码的开放性允许开发者深入理解转换过程,...
文档转换工具是一种专门用于处理不同类型文档格式的应用程序,它的主要功能是将文本文件(如TXT)和文档文件(如DOC)进行相互转换。在信息化高度发达的今天,各种格式的文档广泛存在,不同软件和系统之间的兼容性...
在Java开发过程中,进行文档格式转换是一项常见的...开发者需要理解这些库的API,结合实际需求,编写代码实现文档转换功能。有了这些jar包,即使没有专门的PDF编辑工具,也能在Java应用程序中完成doc到PDF的高效转换。
5. **文档转换**:文档转换功能包括将PDF转换为可编辑的Word或Excel文件,或将不同的文本格式互相转换。这对于处理电子书籍、报告或学习资料尤其方便。 6. **兼容性**:万能转换器应具备良好的操作系统兼容性,如...
"PDF转WORD"和"word转换器"是标签,突出了转换功能的重点,即PDF到Word的转换。这表明软件的核心目标用户可能是那些需要从PDF提取信息、编辑文档或适应Word兼容设备的人。 压缩包子文件的文件名称"PDF转换器_setup....
这样,开发者无需依赖第三方软件或服务,就能在Java应用中集成文档转换功能。 接下来,我们谈谈Word2007转换插件。在某些情况下,可能需要使用特定版本的Word,比如Word2007,来实现转换。这种插件通常是由开发者...
本解决方案主要探讨如何通过Java技术实现这一功能,同时涉及文档转换为PDF以及SWF格式,以便进行预览。 首先,我们需要了解的是,由于Office文档格式的复杂性,直接在浏览器中打开可能会导致兼容性问题。因此,通常...