设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

Docx4j:管理Microsoft Open XML文档

2015-12-27 20:27| 发布者: joejoe0332| 查看: 1467| 评论: 0|原作者: csdn|来自: csdn

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

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


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部