Docx4j:管理Microsoft Open XML文档

 , 

docx4j是一个开源的(Apache许可证v2)Java库,专门用来创建、编辑和保存Microsoft Open XML文档(包括Word docx, Powerpoint pptx和Excel xlsx)。docx4j最初是由Plutext Pty Ltd于2008年创建。

docx4j与微软的OpenXML SDK类似,但是是面向Java的。它使用JAXB在内存中创建Java对象。它的功能强大,对于支持的文档的格式,你可以用docx4j做出你想要的效果。它的功能有:

  • 打开已存在的docx/pptx/xlsx(从文件系统, SMB/CIFS, 使用VFS从WebDAV等)
  • 创建新的docx文档
  • 用程序来处理docx文档
  • CustomXML绑定(使用OpenDoPE插件来处理重复绑定和条件绑定)
  • 将文件保存成HTML或PDF
  • Diff/比较文档、段落
  • 导入二进制文档(使用Apache POI的HWPF)
  • 处理Word 2007的xmlPackage(pkg)格式
  • 将docx保存成docx(压缩格式)或者JCR(未压缩格式)
  • 字体支持(字体替换,使用文档中嵌入的任何字体)

但首先你需要花时间理解JAXB和Open XML文件结构。你可以使用在线的webapp来查看docx/xlsx/pptx的文件结构,或者下载到本地的应用Word AddIn来查看docx的文件结构。

下载地址
官方教程:速查手册入门教程
帮助:docx4j论坛, StackOverflow

官方网站:http://www.docx4java.org/trac/
开源地址:https://github.com/plutext/docx4j

2 收藏

资源整理者简介:唐小娟

唐小娟:热爱互联网的程煦媛 个人主页 · 贡献了1个资源 · 12


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer