Добавление объекта ImageIcon в документ Word

170
07 сентября 2021, 20:50

Скажите, имеется ли техническая возможность вставить изображение ImageIcon в документ Word с помощью Apache Poi?

Answer 1

Может кому-то поможет

XWPFDocument document = new XWPFDocument();
            InputStream is = imageInput(foto);

            XWPFParagraph title = document.createParagraph();
            XWPFRun run = title.createRun();
            run.addPicture(is, Document.PICTURE_TYPE_GIF, "АЛПАТОВ", Units.toEMU(120), Units.toEMU(160));
            is.close();
private InputStream imageInput(ImageIcon foto) {
        try {
            Image fotoImage = foto.getImage();
            BufferedImage bufferedImage = new BufferedImage(fotoImage.getWidth(null), fotoImage.getHeight(null),
                    BufferedImage.TYPE_INT_BGR);
            Graphics2D g2 = bufferedImage.createGraphics();
            g2.drawImage(fotoImage, null, null);
            ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
            ImageIO.write(bufferedImage, "jpg", outputStream);
            InputStream is = new ByteArrayInputStream(outputStream.toByteArray());
            return is;
        } catch (Exception e) {
            return null;
        }
    }
READ ALSO
как сделать проверку на повторяющееся число из массива?

как сделать проверку на повторяющееся число из массива?

Есть функция, она выводит рандомное число из массиваКак сделать проверку на выводило ли это число раньше?

128
Настройка горячих клавиш WebStorm

Настройка горячих клавиш WebStorm

Не могу понять, но у меня не работает ctrl + C, если я нажимаю эту комбинацию то ничего не копируется, пропадает выделение, а самое противное, что...

169
Вывести вместо даты слово "вчера"

Вывести вместо даты слово "вчера"

Не получается вывести "вчера", с "сегодня" и остальными датами проблем нет

130
В чем проблема с этим Promise?

В чем проблема с этим Promise?

почему возвращается catch?

255