Aspose.words使用心得
Document doc = new Document(wordPath); // Address是将要被转化的word文档
替换文本
//选项格式
FindReplaceOptions findReplaceOptions = new FindReplaceOptions();
//ParagraphFormat applyParagraphFormat = findReplaceOptions.getApplyParagraphFormat();设置替换后为段落格式其中有很多方法可以设置格式
//设置替换后为字体格式
Font applyFont = findReplaceOptions.getApplyFont();
applyFont.setBold(true);
applyFont.setSize(14);
//替换文本
doc.getRange().replace("错题:","错题:",findReplaceOptions);
doc.getRange().replace("变式练习:","变式练习:",findReplaceOptions);
设置html格式
//设置html格式的文本
DocumentBuilder documentBuilder = new DocumentBuilder(doc);
documentBuilder.insertHtml("<h2 align=\"center\">"+title+"</h2>");
设置页眉页脚以及页码
//开启页眉页脚
doc.getFirstSection().getPageSetup().setDifferentFirstPageHeaderFooter(true);
//把修改坐标移动到第一页的页眉
documentBuilder.moveToHeaderFooter(HeaderFooterType.HEADER_FIRST);
//插入图片
FileInputStream fileInputStream = new FileInputStream(new File("edulogo.png"));
documentBuilder.insertImage(fileInputStream,40,20);
//把修改坐标移动到第一页页脚
documentBuilder.moveToHeaderFooter(HeaderFooterType.FOOTER_FIRST);
//设置居中
documentBuilder.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER);
//设置分页页码
documentBuilder.insertField(FieldType.FIELD_PAGE,true);
//把修改坐标移动到其他页的页眉
documentBuilder.moveToHeaderFooter(HeaderFooterType.HEADER_PRIMARY);
documentBuilder.insertImage(fileInputStream,40,20);
//把修改坐标移动到其他页的页脚
documentBuilder.moveToHeaderFooter(HeaderFooterType.FOOTER_PRIMARY);
documentBuilder.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER);
documentBuilder.insertField(FieldType.FIELD_PAGE,true);