本文介绍如何使用spire.doc for java将word文档按节拆分成若干文档。
import com.spire.doc.document;
public class splitwordbysection {
public static void main(string[] args) {
//创建document对象
document document = new document();
//加载要拆分的文档
document.loadfromfile("c:\\users\\administrator\\desktop\\sections.docx");
//声明新的document对象
document newword;
//遍历源文档中的节
for (int i = 0; i < document.getsections().getcount(); i )
{
//初始化新的document对象
newword = new document();
//将源文档中的指定节复制到新文档
newword.getsections().add(document.getsections().get(i).deepclone());
//保存新文档到指定文件夹
newword.savetofile(string.format("c:\\users\\administrator\\desktop\\output\\result-%d.docx", i));
}
}
}
源文档含三个节,因此被拆分成三个子文档: