<commit_before>---
layout: post
title: Docx4J word模板实战
description: Docx4J word模板实战
---

### 背景：最近要生成word文档，刚开始考虑了POI，但是POI插入图片有bug，而且比较难用，Docx4J比POI容易一些而且功能更强大，遂打算将Docx4J用到项目中去。更多信息见[这里](https://github.com/izhangzhihao/OfficeProducer)  [![Build Status](https://travis-ci.org/izhangzhihao/OfficeProducer.svg?branch=master)](https://travis-ci.org/izhangzhihao/OfficeProducer)

## 使用准备 

1. 在gradle中引入依赖

``` groovy

            "org.docx4j:docx4j:3.3.1",
            "org.docx4j:docx4j-export-fo:3.3.1",
<commit_msg>Update 2016-12-02-Docx4J-Word模板实战.md<commit_after>---
layout: post
title: Docx4J word模板实战
categories: Docx4J
description: Docx4J word模板实战
---

### 背景：最近要生成word文档，刚开始考虑了POI，但是POI插入图片有bug，而且比较难用，Docx4J比POI容易一些而且功能更强大，遂打算将Docx4J用到项目中去。更多信息见[这里](https://github.com/izhangzhihao/OfficeProducer)  [![Build Status](https://travis-ci.org/izhangzhihao/OfficeProducer.svg?branch=master)](https://travis-ci.org/izhangzhihao/OfficeProducer)

## 使用准备 

1. 在gradle中引入依赖

``` groovy

            "org.docx4j:docx4j:3.3.1",
            "org.docx4j:docx4j-export-fo:3.3.1",

{'fraction_non_alphanumeric': 0.15858208955223882, 'fraction_numerical': 0.03731343283582089, 'mean_word_length': 4.928176795580111, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2357030', 'n_tokens_mistral': 586, 'n_tokens_neox': 609, 'n_words': 39}