Mon Aug 08, 2022 10:01 am
您好,
感谢您的询问。
请参考下面的代码来实现您的需求。如果有任何问题,请随时联系我们。
- Code: Select all
Document doc = new Document();
doc.loadFromFile("test.docx");
//移除分页符
for (Section section : (Iterable<Section>) doc.getSections()) {
for (int i=0;i<section.getParagraphs().getCount();i++)
{
Paragraph p=section.getParagraphs().get(i);
for (int j=0;j<p.getChildObjects().getCount();j++)
{
DocumentObject obj =p.getChildObjects().get(j);
if (obj.getDocumentObjectType()==DocumentObjectType.Break)
{
Break b=(Break)obj;
p.getChildObjects().remove(b);
}
}
}
}
//移除分节符
Document newDoc=new Document();
Section newSec=newDoc.addSection();
doc.setKeepSameFormat(true);
doc.cloneCompatibilityTo(newDoc);
doc.cloneDefaultStyleTo(newDoc);
for (Section section : (Iterable<Section>) doc.getSections()) {
for (int i=0;i<section.getBody().getChildObjects().getCount();i++) {
newSec.getBody().getChildObjects().add(section.getBody().getChildObjects().get(i).deepClone());
}
}
newDoc.saveToFile("output.docx",FileFormat.Docx_2013);
Sincerely,
Kylie
E-iceblue support team