- 浏览: 841997 次
- 性别:
最新评论
-
haiyangyiba:
感谢分享,写得挺好的,如果有模板文件参考就更好了
[简单]docx4j替换模板数据示例 -
cm0924:
跨列不支持wps啊 ,有没有解决办法?
[简单]poi创建word 2007表格示例(二) -
ITCCYC:
导出的word用不兼容WPS怎么解决?
[简单]poi导出简单word2007 -
lu438248129:
楼主 为啥我用你的代码,跨列的合并没问题,但是跨行的合并有问 ...
[简单]poi word2007表格单元格合并 -
h702109382:
很好的资源,谢谢
[简单]poi word2007表格单元格合并
文章列表
[简单]替换字符串中的参数
- 博客分类:
- java
这段代码估计用不到了,写的很简单,用了最直观的思路替换参数。
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class 替换字符串参数_S4_Test {
public static vo ...
[简单] poi word2007简单图文混排
- 博客分类:
- poi
直接上代码:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang3.StringUtils; ...
主要实现了按照模版行的样式填充数据,针对的是动态数据,静态数据可以直接替换变量实现,先说下缺点:1)暂未实现特殊样式填充(如列合并(跨行合并)),只能用于普通样式(如段落间距 缩进 字体 对齐)2)数据行插到模版行下面,没有实现指定位置插入 直接上代码:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Ite ...
[简单]poi word2007表格单元格合并
- 博客分类:
- poi
代码参考了http://stackoverflow.com/questions/24907541/row-span-with-xwpftable,代码如下:
import java.io.FileOutputStream;
import java.math.BigInteger;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFTable;
import org.apache.poi.xwpf.usermode ...
[简单]poi word2007设置表格边框样式
- 博客分类:
- poi
直接上代码:
import java.io.FileOutputStream;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import org.apache.poi.xwpf.usermodel.BreakType;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
...
[简单]poi word2007插入超链接
- 博客分类:
- poi
代码参考了http://stackoverflow.com/questions/7007810/how-to-create-a-email-link-in-poi-word-format,代码如下:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.math.BigInteger;
import java.util.Iterator;
import org.apache.poi.xwpf.userm ...
[简单]poi导出简单word2007带页眉页脚
- 博客分类:
- poi
直接上代码,代码很简单没什么难度。
import java.io.FileOutputStream;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import org.apache.poi.xwpf.model.XWPFHeaderFooterPolicy;
import org.apache.poi.xwpf.usermodel.Borders;
import org.apache.poi.xwpf.usermodel ...
[简单]poi导出简单word2007
- 博客分类:
- poi
最近在Git上看到一个导出表信息到word的项目(名字叫DBDocTool),下载后运行出错,看了下是用poi-3.10导出的,懒得修改别人的代码,自己随手写了个,代码如下:
import java.io.FileOutputStream;
import java.math.BigInteger;
import org.apache.poi.xwpf.usermodel.Borders;
import org.apache.poi.xwpf.usermodel.ParagraphAlignment;
import org.apache.poi.xwp ...
[简单]正则完全匹配
- 博客分类:
- 正则
最近使用正则replace时候遇到替换不正确的问题,如想替换an,实际上把can也替换成了c,下面的例子演示了如何删除完全匹配项。
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class 正则完全匹配_S4_Test {
public static void main(String[] args) throws Exception {
String str = "an aN can ban and sand AN aN AnD an pa ...
[简单]字符串替换参数小结
- 博客分类:
- java
字符串替换参数一般是先解析出参数名字,然后替换掉,可以使用正则替换,也可以使用拼接字符串的方式替换,下面的代码代码演示了2种情况下如何替换参数,一种是参数名称含前缀和后缀如${key},另一种情况是只含前缀,使用空格作为后缀,如:key,代码如下:
package com.huse.strtest;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Map.Entry;
import java.util.reg ...
[简单]poi多sheet分批次导出
- 博客分类:
- poi
普通方式导出Excel,比较可行的方法是多Sheet页分批次写,如10000数据分2个Sheet,每个Sheet页5000,分5次每次取1000写,下面代码简单的实现了这个功能,可以指定Sheet页大小和每次取数大小。写的比较随意,可能会有bug,欢迎提出更好的写法。
import java.io.FileOutputStream;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
imp ...
[简单]txt文件读写
- 博客分类:
- java
下面的代码主要用于合并多个txt文件为一个,可能有更好的方法合并多个txt文件,代码如下:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileFilter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStre ...
接上一篇博文,修改的地方: 1,新增段落段前段后间隔设置,段行距设置 2,页眉页脚底部下划线可配置 3,表格新增合并行和列,可设置表格宽度 4,可设置表格边框和横竖水平线样式 5,可设置超链接字体样式 6,可设置段落边框样式
效果如下:
最近不在写docx4j博文,大家也看厌了,上代码
如果在使用docx4j的过程中有一些效果自己不会写,上网也没搜索到答案,怎么解决呢? 可以把word 2007解压,word 2007解压后是很多xml,docx4j的sample例子上面有解压word的代码,如下:
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import org.apache.commons.io.IOUtils;
import org.docx4j.openpack ...
昨天花了点时间写了个使用docx4j制作word 2007的例子,例子很粗糙,很多细节没有处理好,今天我放一个稍微修改后的代码,代码中有很多不必要的代码,有代码洁癖的请自行修改。 效果如下: 实现的效果有: 页眉底部文字部分添加边框,设置表格行高,设置表格列宽,段落插入图片,设置段后间距
不解释,上代码:
import java.io.File;
import java.math.BigInteger;
import java.util.List;
impo ...