Как байтовый массив вставить в конкретную ячейку файла excel посредством apache poi java?

byte[] qrBytes = (byte[])((Row)doc_list.get(0)).get("QR_A"); //байтовый массив

XSSFWorkbook workbook = new XSSFWorkbook(OPCPackage.open(byteArrayInputStream));
XSSFSheet sheet = workbook.getSheetAt(0);
XSSFRow row1 = sheet.createRow(40);
XSSFCell cell04 = row1.createCell(5);
cell04.setCellStyle(style);
cell04.getCell(5);
if ((qrBytes != null) && (qrBytes.length > 0))  {
InputStream qrByteArrayInputStream = new ByteArrayInputStream(qrBytes);
cell04.addPicture(qrByteArrayInputStream, 5, "",
Units.toEMU(50.0D),
Units.toEMU(50.0D));
}

По коду выше не получается вставить в ячейку байтовый массив, кто может подсказать, как мне сделать реализацию, в части вставки байтового массива qrBytes в ячейку cell04?


Ответы (0 шт):