изображение в слове apache poi не отображается при экспорте Java-проекта maven в jar-файл - PullRequest
0 голосов
/ 04 декабря 2018

Я использую слово Apache Poi в проекте Java (Maven), в этом документе я использую изображение в заголовке:

String imgFile = "src\\main\\resources\\entete.png";
run.addPicture (new FileInputStream ((imgFile)), XWPFDocument.PICTURE_TYPE_PNG, imgFile, Units.toEMU (40), Units.toEMU (40));

все они работают нормально, за исключением того, что, когда я пытаюсь экспортироватьПроект как исполняемый файл, я обнаружил следующую проблему:

entete.png (указанный файл не был найден), и изображение не отображается в слове документа

Для других изображений проекта я добавил функцию

private static Image load (String file) { 
    try { 
        return ImageIO.read (Student_Manager.class.getResourceAsStream (file)); 
    } catch (IOException e) { 
        e.printStackTrace (); 
    } 
    return null; 
} 

, поэтому я использовал:

Label_img.setIcon (new ImageIcon (load ("students.png"))); 

, но для изображения, расположенного в слове, это не тот случай, который мне нуженString

...