Пожалуйста, помогите мне, как добавить изображение в file.doc, используя poi hwpfApache

Ответить
Anonymous
 Пожалуйста, помогите мне, как добавить изображение в file.doc, используя poi hwpf

Сообщение Anonymous »

Я пытаюсь добавить сгенерированное изображение в файл DOC, но ничего не работает, искусственный интеллект говорит для использования «Addpicture», но такого метода нет, пожалуйста, помогите < /p>
Вот код: < /p>

Код: Выделить всё

public class JavaApplication {

public static void main(String[] args) throws WriterException, IOException {
QRCodeWriter qrCodeWriter = new QRCodeWriter();
BitMatrix bitMatrix = qrCodeWriter.encode("113", BarcodeFormat.QR_CODE, 100, 100);

BufferedImage qrImage = MatrixToImageWriter.toBufferedImage(bitMatrix);

ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(qrImage, "png", baos);
baos.flush();
byte[] imageBytes = baos.toByteArray();
baos.close();

String filePath = "C:\\Users\\Desktop\\123.doc";
// Открытие существующего документа
try (FileInputStream fis = new FileInputStream(filePath);
HWPFDocument document = new HWPFDocument(fis)) {

Range range = document.getRange();

int pictureIndex = document.addPicture(imageBytes, PictureType.PNG);
range.insertAfter(pictureIndex, PictureType.PNG);

// Сохранение документа
try (FileOutputStream fos = new FileOutputStream(filePath)) {
document.write(fos);
}

} catch (IOException e) {
e.printStackTrace();
}
}
}
Я использую эту версию "poi-scratchpad-5.2.2.3"

Подробнее здесь: https://stackoverflow.com/questions/794 ... g-poi-hwpf
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»