0

.docx我已经获取了从链接https://code.google.com/p/zkpoi/source/browse/branches/zkpoi/src/ooxml/java/org/apache/poi/xwpf/usermodel获取文件图片的代码/XWPFDocument.java?r=34

但我得到错误

对于 (POIXMLDocumentPart poixmlDocumentPart : getRelations()) getRelations() 未定义。

public List<XWPFPictureData> getAllPictures()
{
    List<XWPFPictureData> pictures;
    if (pictures == null)
    {
        pictures = new ArrayList<XWPFPictureData>();
        for (POIXMLDocumentPart poixmlDocumentPart : getRelations())
        {
            if (poixmlDocumentPart instanceof XWPFPictureData)
            {
                pictures.add((XWPFPictureData) poixmlDocumentPart);
            }
        }
    }
    return pictures;
}

我使用poi-3.9 jarpo-ooxml-3.9 jar。请帮我纠正错误。我使用这个代码片段来删除使用java的.docx文件图片。xwpfdocument

4

1 回答 1

0

问题已解决。修复应用如下。

  1. 扩展POIXMLDocument
  2. 添加构造函数
  3. 覆盖方法getAllEmbedds() 与链接中给出的完全相同。
于 2015-04-27T08:38:03.510 回答