2015-04-27 2 views
0

Я взял код для получения снимков .docx файла из ссылки https://code.google.com/p/zkpoi/source/browse/branches/zkpoi/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFDocument.java?r=34POIXMLDocumentPart getRelations() неопределенные

Но я получаю сообщение об ошибке для

для (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 jar и po-ooxml-3.9 jar. Пожалуйста, помогите мне исправить ошибку. Я взял этот фрагмент кода, чтобы удалить фотографии .docx с помощью xwpfdocument java.

ответ

0

Проблема решена. Исправление применяется ниже.

  1. Раздвиньте POIXMLDocument
  2. Добавить конструктору
  3. переопределять метод getAllEmbedds() Точно так же, как указано в ссылке.