本文将介绍通过使用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);
    }
}效果图:

 



 
					



