本文将介绍通过使用spire.doc for java来删除word中的脚注。如何在java应用程序中给word文档添加脚注,请参考这篇文章。
首先请查看含脚注的word示例文档:
import com.spire.doc.*;
import com.spire.doc.documents.paragraph;
import com.spire.doc.fields.*;
public class removefootnote {
public static void main(string[] args) throws exception {
//加载示例文档
document document = new document();
document.loadfromfile("sample.docx");
section section = document.getsections().get(0);
//遍历section中的段落并获取所有脚注
for (int j = 0; j < section.getparagraphs().getcount(); j ) {
paragraph para = section.getparagraphs().get(j);
int index = -1;
for (int i = 0, cnt = para.getchildobjects().getcount(); i < cnt; i ) {
paragraphbase pbase = (paragraphbase) para.getchildobjects().get(i);
if (pbase instanceof footnote) {
index = i;
break;
}
}
if (index > -1)
//移除脚注
para.getchildobjects().removeat(index);
}
document.savetofile("removefootnote.docx", fileformat.docx);
}
}
效果图: