大家好,欢迎来到IT知识分享网。
File is = new File("d:\\TEST.doc");//文件路径
InputStream fis = new FileInputStream(is);
Document doc = new Document(fis);
//页数 doc.getPageCount()
// for(int i = 0; i<doc.getPageCount();i++){
// }
// 文档构建工具类,可对当前加入的模板进行编辑、新增等部分功能。
DocumentBuilder builder = new DocumentBuilder(doc);
//设置除第一页外的页眉页脚
builder.getPageSetup().setDifferentFirstPageHeaderFooter(true);
//设置奇数页和偶数页页眉页脚
builder.getPageSetup().setOddAndEvenPagesHeaderFooter(false);
// 2、开始插入页脚
// 将光标移动到页脚位置
builder.moveToHeaderFooter(HeaderFooterType.HEADER_PRIMARY);
//靠右对齐
builder.getParagraphFormat().setAlignment(ParagraphAlignment.RIGHT);
// 设置页脚上下边距
builder.getPageSetup().setHeaderDistance(40);
builder.getPageSetup().setFooterDistance(0);
Paragraph paragraph = builder.insertParagraph();
Run run = new Run(doc,"仅供辅助之用,不代表俺个人的的任何倾向和立场。");
//字号小五
run.getFont().setSize(9);
run.getFont().setName("宋体");
paragraph.appendChild(run);
// 添加页眉线
Border borderHeader = builder.getParagraphFormat().getBorders().getBottom();
borderHeader.setShadow(true);
borderHeader.setDistanceFromText(2);
borderHeader.setLineStyle(LineStyle.SINGLE);
// 3、开始插入内容
builder.moveToDocumentStart();
doc.save("d:\\1234.doc");
设置页眉时要先把模板文件中的页眉全部删除,第一次用aspose 官方文档是英文,慢慢看还是可以看懂的,最后用的下边的代码,
DocumentBuilder builder = new DocumentBuilder(doc);
builder.getPageSetup().setOddAndEvenPagesHeaderFooter(false);
builder.moveToHeaderFooter(HeaderFooterType.HEADER_PRIMARY);
//靠右
builder.getParagraphFormat().setAlignment(ParagraphAlignment.RIGHT);
// 设置页脚上下边距
builder.getPageSetup().setHeaderDistance(40);
// 添加页眉线
Border borderHeader = null;
try {
borderHeader = builder.getParagraphFormat().getBorders().getBottom();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
borderHeader.setShadow(true);
borderHeader.setDistanceFromText(2);
borderHeader.setLineStyle(LineStyle.SINGLE);
builder.getFont().setName("Arial");
builder.getFont().setBold(true);
builder.getFont().setSize(10);
builder.write("XXXXXXXX("+PrjCode+")");
doc.save(destdoc);
水印可以通过在方法开头加
if (!WordExportUtilTest.getLicense()) { return null; }
去掉水印
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/14359.html