- 浏览: 841982 次
- 性别:
最新评论
-
haiyangyiba:
感谢分享,写得挺好的,如果有模板文件参考就更好了
[简单]docx4j替换模板数据示例 -
cm0924:
跨列不支持wps啊 ,有没有解决办法?
[简单]poi创建word 2007表格示例(二) -
ITCCYC:
导出的word用不兼容WPS怎么解决?
[简单]poi导出简单word2007 -
lu438248129:
楼主 为啥我用你的代码,跨列的合并没问题,但是跨行的合并有问 ...
[简单]poi word2007表格单元格合并 -
h702109382:
很好的资源,谢谢
[简单]poi word2007表格单元格合并
文章列表
[简单]docx4j常用方法小结
- 博客分类:
- docx4j
本代码基于docx4j-3.2.0,在office word 2007上测试通过。代码如下:
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.StringWriter;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.JAXBElement; ...
[简单]POI读取word 2007内容控件
- 博客分类:
- poi
见代码 :
import java.util.Iterator;
import java.util.List;
import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.xwpf.usermodel.IBodyElement;
import org.apache.poi.xwpf.usermodel.ISDTContent;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi. ...
见代码:
import java.io.File;
import java.io.StringWriter;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.JAXBElement;
import org.docx4j.TextUtils;
import org.docx4j.TraversalUtil;
import org.docx4j.TraversalUtil.CallbackImpl;
import org.docx4j.XmlUtils ...
word 2007内容控件位置:
代码如下:
import java.io.File;
import java.io.StringWriter;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.JAXBElement;
import org.docx4j.TextUtils;
import org.docx4j.TraversalUtil;
import org.docx4j.TraversalUtil.C ...
原文见:http://stackoverflow.com/questions/14738446/how-to-remove-all-comments-from-docx-file-with-docx4j,稍微修改了代码。
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import javax.xml.bind.JAXBElement;
import org.docx4j.Tra ...
见代码:
import java.io.File;
import java.io.FileOutputStream;
import java.util.Map.Entry;
import org.docx4j.openpackaging.packages.WordprocessingMLPackage;
import org.docx4j.openpackaging.parts.Part;
import org.docx4j.openpackaging.parts.PartName;
import org.docx4j.openpackaging.p ...
[整理]docx4j创建简单表格示例
- 博客分类:
- docx4j
原文见:http://programmingbb.blogspot.com/2014/08/using-docx4j-to-generate-docx-files.html .下面的代码稍微修改了下:
import java.awt.GraphicsEnvironment;
import java.awt.Toolkit;
import java.io.File;
import java.io.FileInputStream;
import java.math.BigInteger;
import org.apache.commons.io.IOU ...
[简单]poi删除word 2007书签
- 博客分类:
- poi
见代码:
//删除所有的书签
public void removeAllDocBookMark(XWPFDocument xdoc) {
List<XWPFParagraph> paraList = xdoc.getParagraphs();
removeParaListBookMark(paraList);
List<XWPFTable> tableList = xdoc.getTables();
if (tableList != null) {
for (XWPFTable table : tableL ...
使用已有的word 2007模版导出,常用的方法一般以下几种:
(一)解压word模版后替换变量再压缩为word导出
这是最简单的一种方法,适应性广,代码简单。解压word后,替换变量对应的文件即可,至于怎么替换,方法很多,可以直接替换字符串,也可以解析xml文件替换,替换图片可以直接把/word/media/对应的图片换掉。
放一段简单的使用xpath替换的demo:
public void replaceValueByXPath(String filePath,
Map<String, ...
见代码:
// 删除指定sheet页
public void removeSheetsByName(String sheetName, Workbook wb) {
if (wb.getSheet(sheetName) == null) {
return;
}
wb.removeSheetAt(wb.getSheetIndex(sheetName));
}
/**
* @Description: 删除其他sheet页,存在部分图片无引用但未被删除的问题
*/
public void removeOther ...
[简单]poi读取word 2007简单文本框值
- 博客分类:
- poi
import java.io.FileOutputStream;
import java.util.Formatter;
import java.util.List;
import org.apache.poi.POIXMLDocument;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.xmlbeans.XmlCursor;
import org.a ...
[简单]poi操作word 2007 常用方法总结
- 博客分类:
- 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.Iterator;
import java.util.List;
import org.apache.comm ...
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.Reader;
import java.math.BigInteger;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql. ...
js rsa加密后台java解密
- 博客分类:
- java
rsa.js使用了http://www.ohdave.com/rsa/,页面需要引入:
<script src="lib/rsa/BigInt.js"></script>
<script src="lib/rsa/Barrett.js"></script>
<script src="lib/rsa/RSA.js"></script>
js来源于http://www.ohdave.com/rsa/.
前台加密 ...
[代码片段]数组统计段内数量
- 博客分类:
- java
/**
* @Description: 统计以split分割scores数量
* @param scores
* @param split:分割段,>0,[60,10,20,10]-->分割为[0-59,60-69,70-89,90-100],统计段内数量
* @return: void
*/
public void analyseData(double[] scores,int[] split){
Arrays.sort(scores);
Map<String,Integer> numMap=new LinkedHash ...