package test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import org.apache.poi.xwpf.model.XWPFCommentsDecorator;import org.apache.poi.xwpf.usermodel.XWPFDocument;import org.apache.poi.xwpf.usermodel.XWPFParagraph;/** * 获取word批注 poi3.14 * @author Administrator * */public class GetPiZhuFromWord { private static XWPFDocument comments; public static File getFile(String sampleFileName) { File f = new File(sampleFileName); return f; } public static InputStream openResourceAsStream(String sampleFileName) { File f = getFile(sampleFileName); try { return new FileInputStream(f); } catch (FileNotFoundException e) { throw new RuntimeException(e); } } public static XWPFDocument openSampleDocument(String sampleName) throws IOException { InputStream is = openResourceAsStream(sampleName); return new XWPFDocument(is); } public static void set() throws IOException { comments = openSampleDocument("C:\\WordWithAttachments.docx"); } public static void main(String[] args) throws IOException{ set(); testComments(); } public static void testComments() { int numComments = 0; for (XWPFParagraph p : comments.getParagraphs()) { XWPFCommentsDecorator d = new XWPFCommentsDecorator(p, null); if (d.getCommentText().length() > 0) { numComments++; System.out.println(d.getCommentText()); } } } }