没有合适的资源?快使用搜索试试~ 我知道了~
docx4j使用说明.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 80 浏览量
2022-11-10
05:59:38
上传
评论
收藏 986KB PDF 举报
温馨提示
试读
23页
。。。
资源推荐
资源详情
资源评论
docx4j 入门
这份文件的最新版本总是可以找到 docx4j svn in /docs (在 Flat OPC XML 格
式为 Word 2007, HTML ,和 PDF )。
这份文件是从英文翻译使用谷歌翻译。 如果你能提高翻译,请随时发送给你的
改进版。 对于最近的报告,总是指英文版本。
什么是 docx4j?
docx4j 是一个解压的 docx 一个“一揽子”库,并解析 WordprocessingML XML
创建一个内存中的代表性 Java 。最新版本的 docx4j 也支援 PowerPoint pptx
文件。
它是在概念上类似于微软的 OpenXML SDK,它是对的。NET。
docx4j 是开源的,可以按照 Apache 许可证(2 版)。 作为一个开放源码项目,
欢迎踊跃投稿。 请参阅 docx4j 论坛 http://dev.plutext.org/forums/ 了解
详情。
docx4j 严重依赖 JAXB,XML 绑定的 Java JCP 标准。 你能想到的 docx4j 作为
一个 JAXB 的实施除其他():
打开包装公约
WordprocessingML(docx)的,开放的 XML 部分
Presentation ML (pptx) part of OpenXML
该库是为了圆 100%保真度之行 docx 文件,支持所有 2007 WordML 中。 为新的
Word 2010 功能的支持我们会尽快添加。
该 docx4j 项目是由 Plutext (www.plutext.com )。
是 docx4j 为你?
docx4j 负责处理的 docx 文件(和 pptx 介绍)在爪哇。
这不是旧的二进制(。doc)格式文件。 针对这一情况,看看在 Apache 的 POI
的 HWPF。 (事实上, docx4j 使用基本转换 HWPF。文件,以。docx)的
它也不是为 RTF 文件。
如果你要处理的。NET 平台的 docx 文件,你应该看看微软的 OpenXML SDK 的代
替。
一种替代方法 docx4j 是 Apache 的 POI。 我特别建议,对于处理 Excel 文件。
它也可以用来处理 Word 文档,而且由于它使用 XMLBeans 的(不使用 JAXB)它
可能是一个更好的选择,如果你想使用 XMLBeans。
什么样的事情可以做各种各样 docx4j?
打开现有的 docx 文件系统(从 SMB / CIFS 通讯,使用 WebDAV 的 VFS 的)
创建新的 docx
编程操作(当然 docx 文档)
Template substitution; CustomXML binding
导入二进制文档(使用 Apache 的 POI HWPF)
生产/消费的 Word 2007 的 xmlPackage(封装)格式
保存的 docx,以文件系统作为一个的 docx(即压缩),或的 JCR(解压)
申请转换,包括常用的过滤器
导出为 HTML 或 PDF
漫射/比较文件,段落或特殊和差别待遇(内容控制)
支持字体(字体替换,文件中使用嵌入任何字体)
项目使用 docx4j
Docx4all 是基于 Swing 的文字处理器。
Plutext Word 2007的协作使用 docx4j 在服务器上,以切碎成更小的字,可独
立版本件文件。
请联系 Plutext 如果您希望您的项目在这里列出。
什么它支持 Word 文档?
docx4j 可以读/写或 Word 2007 中,或已安装该兼容包的早期版本创建的 docx
文件。
相关零件 docx4j 从 ECMA 的生成模式。
它不能读/写的 Word 2003 XML文档。 与这些主要问题是,XML 命名空间是不同
的。
docx4j 支持的 Word 2010 的 docx 文件。
运用 docx4j 二进制文件
你可以下载最新版本 docx4j 从 http://dev.plutext.org/docx4j/
一般来说,我们建议您开发的最新正式发布以来针对目前每晚构建,往往是几个
个月大。
支持 jar 文件中可以找到的。tar.gz 的版本,或者在有关的子目录。
运用 docx4j 通过 Maven
Maven POM 可在
http://dev.plutext.org/trac/docx4j/browser/trunk/docx4j/m2/org/docx4j
/docx4j
JDK 版本
你需要使用 Java 1.5+。
这是因为 JAXB 的
1
。 如果您必须使用 1.4,retrotranslator 可以 使据说 它
的工作。
关于 JAXB 的字
docx4j 使用 JAXB 的马歇尔和 unmarshall 在 WordprocessingML 文档中的关键部
件,包括主要文件的一部分,风格的一部分,主题的一部分,性能部分。
JAXB 是包含在 Sun 的 Java 6 中的分布,而不是 1.5。 因此,如果您使用的是
1.5 的 JDK,你将需要在您的类路径的 JAXB 2.1.x。
位的 docx4j 如 org.docx4j.wml 和 org.docx4j.dml 产生了使用 JAXB 的 XJC。
我们修改了,特别是 wml.xsd 模式,使产生的关键类是多一点人友好的(即不是
所有的 CT_和 ST_开始)。
Log4j的
docx4j 使用 log4j 的日志记录。 要启用日志记录,您需要在您的类路径
log4.properties 或 log4j.xml。 例如见
http://dev.plutext.org/trac/docx4j/browser/trunk/docx4j/src/main/reso
urces/log4j.xml
Javadoc
网上浏览或下载 Javadoc 中,可以发现在目录
http://dev.plutext.org/docx4j/
docx4j 源代码
要获取该电流源代码的副本:
svn co http://dev.plutext.org/svn/docx4j/trunk/docx4j docx4j
或者,你可以浏览它的在线,网址为:
http://dev.plutext.org/trac/docx4j/browser/trunk/docx4j/
建筑 docx4j 从源
命令行 - 快捷操作
“快”,即只要你有 Maven 和 Ant 安装。 请注意,我们只是使用 Maven 来获取
依赖,不求实际的建设。
创建一个目录称为工作区,和 CD 进去。
svn co http://dev.plutext.org/svn/docx4j/trunk/docx4j docx4j
开放的 pom.xml,找到一行字:
<systemPath>/usr/lib/jvm/java-6-sun/jre/lib/rt.jar</systemPath>
并编辑它来适应你的系统。
mvn install
ant dist
这 ant 命令将创建 docx4j.jar 并把它和所有在 dist 目录的依赖关系。
日食
先决条件
Eclipse 的安装
安装一个 Eclipse 插件,例如颠覆
http://subclipse.tigris.org/update_1.2.x
安装 Maven and the Eclipse plugin
而且,正如上面讨论:
Java 1.5 或 6
JAXB 的: 既 包括执行的 JAXB 的 Java 6 中, 并 在 2.x 的参考实现。 (这
是运行时的价格支持功能)
说明
File > New "Project .." > SVN > Checkout Projects from SVN
创建一个新的存储库的位置;网址是 http://dev.plutext.org/svn/docx4j
点击文件夹 "trunk",并选择 docx4j;点击下一步
您要检查它作为一个项目配置使用新建项目向导
然后选择 Java> Java 项目,请点击下一页
选择一个项目名称(例如,'docx4j'),然后单击下一步
点击完成(我们将定义的 Java 构建步骤设置在后面)
经过其他对话框的情侣,你应该在你的工作区的新项目。
现在,我们需要配置 类路径 的 Eclipse 等内,以便它可以建立。
生成路径>“配置构建路径> Java 构建路径>源标签
点击钢骨混凝土,然后按删除按钮
然后点击“添加文件夹”,并浏览到 src /主/ Java 和剔的 Java'
然后添加 src/svg, src/diffx and src/pptx4j/java 以及
在 Maven 位:
请确保您有安装 Maven 和它的插件-见上面的先决条件。
安装在运行 mvn docx4j 你从命令提示符(以防万一)
合适的项目点击>的 Maven 2>“启用
该项目现在应该在 Eclipse 工作没有错误
2
。
打开一个现有的 docx 文件
剩余22页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于C和C++的二维绘制工具设计源码 - DrawPro
- Object.defineProperty 的 IE 补丁object-defineproperty-ie-master.zip
- 整卷预览.mhtml
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- 基于Javascript的结婚请帖设计源码 - Invitation
- mysql语句大全及用法
- mysql语句大全及用法
- mysql语句大全及用法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功