ApachePOI用于文本,Java代码中的word doc(.docx)中没有进行追加
我尝试使用以下代码来附加word文档中的内容:
XWPFDocument doc=new XWPFDocument();
XWPFParagraph para=doc.createParagraph();
XWPFRun run=para.createRun();
File f=new File("Text.docx");
FileOutputStream fos=new FileOutputStream(f, true);
run.setText("Append The value please");
doc.write(fos);
但是,程序完成后,当我试图打开文件时,它会说“很抱歉,我们无法打开该文件。我们发现其内容有问题。”
我正在使用以下罐子: 1.Poi 3.12 2.Poi-ooxml-3.10.1 3.Poi-scratchpad-3.15 4.Ooxml-schemas-1.1 5.Xmlbeans-2.3.0 6.Dom4j-1.1
这是什么原因&;有什么办法可以避免这种情况
# 1 楼答案
这是因为,您没有使用Apache POI打开文件
使用XWPFDocument打开word文档以附加数据。Pfb代码
如果要添加图像,请使用XWPFRun的addPicture方法-请参阅此处-Apache POI XWPFRun Add Picture