Я использую слово 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