我面临以下情况和问题:
我必须检索现有的 .doc/.docx 文件并通过为包含图像和一些文本的文档的每一页添加页脚来修改它。我一直在尝试通过使用 Apache POI API 来实现这一点,但到目前为止我还没有运气。尽管我已经搜索了很多示例和指南,但我找到的那些只会让我更加失望。
由于价格昂贵,我放弃了 Aspose,所以我相信 POI API 将是实现这一目标的唯一途径。
我相信我使用 .doc 做的最接近的就是做这段代码,但它只创建没有文本的页脚部分,并使文档中的图像崩溃:
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("C:/testeF.doc"));
HWPFDocument doc = new HWPFDocument(fs);
//WordExtractor we = new WordExtractor(doc);
HeaderStories headerStories = new HeaderStories(doc);
Range rangeO = headerStories.getOddFooterSubrange();
if(rangeO == null)
rangeO = headerStories.getRange();
rangeO.insertAfter("Footer text from POI");
FileOutputStream newdoc = new FileOutputStream("C:/output.doc");
doc.write(newdoc);
newdoc.close();
请你们中的任何人提供任何解决这些问题的建议吗?