VUE
word预览插件
docx-preview
文本编辑器
tinymce
word文档拆分
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j</artifactId>
<version>6.1.2</version>
</dependency>
public class Main {
/**
* @param args
* @throws Docx4JException
* @throws FileNotFoundException
*/
public static void main(String[] args) throws Docx4JException,
FileNotFoundException {
File dir = new File("D:\\tmp");
String[] files = dir.list();
File file = null;
if (files.length == 0) {
System.out.println("The directory is empty");
} else {
for (String aFile : files) {
System.out.println(aFile);
file = new File("D:\\tmp\\out_template.docx");
}
}
// Creating new documents
WordprocessingMLPackage doc = WordprocessingMLPackage.createPackage();
// loading existing document
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage
.load(new java.io.File(file.getPath()));
MainDocumentPart tempDocPart = wordMLPackage.getMainDocumentPart();
//word中的行
List<Object> list = wordMLPackage.getMainDocumentPart().getContent();
// for copying styles from existing doc to new docs
StyleDefinitionsPart sdp = tempDocPart.getStyleDefinitionsPart();
Styles tempStyle = sdp.getJaxbElement();
doc.getMainDocumentPart().getStyleDefinitionsPart()
.setJaxbElement(tempStyle);
int length=list.size();
for(int i=0;i<length/5;i++)
{
doc.getMainDocumentPart().addObject(list.get(i));
}
String fileName = file.getPath().toString().replace(".docx", "");
doc.save(new File(fileName + "-1.docx"));
}
}
word文档模板引擎
<dependency>
<groupId>com.deepoove</groupId>
<artifactId>poi-tl</artifactId>
<version>1.9.1</version>
</dependency>
<!--html渲染插件-->
<dependency>
<groupId>io.github.draco1023</groupId>
<artifactId>poi-tl-ext</artifactId>
<version>0.3.18</version>
</dependency>
1183

被折叠的 条评论
为什么被折叠?



