Apache POI-HSSF искажает размер изображения при добавлении изображения в ячейку Excel

Я добавляю картинку в ячейку, используя Apache POI-HSSF. Изображение имеет размер 120x100, но независимо от того, что я делаю и как меняю его размер, электронная таблица Excel всегда показывает, что он охватывает несколько строк, и искажает его до гораздо большей высоты, чем ширина.

Как сохранить исходный размер?

Мой код: я

InputStream is = new FileInputStream(getImageURL());
byte[] bytes = IOUtils.toByteArray(is);
int pictureIdx = wb.addPicture(bytes, Workbook.PICTURE_TYPE_JPEG);
is.close();

//add a picture shape
CreationHelper helper = wb.getCreationHelper();
ClientAnchor anchor = helper.createClientAnchor();
// Create the drawing patriarch.  This is the top level container for all shapes.
Drawing drawing = sheet1.createDrawingPatriarch();
//set top-left corner of the picture,
//subsequent call of Picture#resize() will operate relative to it

anchor.setAnchorType(0);
anchor.setCol1(1);
anchor.setRow1(1);

Picture pict = drawing.createPicture(anchor, pictureIdx);

//auto-size picture relative to its top-left corner
pict.resize();

мы перепробовали все координаты dx / dy и Col / Row. Позиция неНе имеет значения, проблема в том, что изображение растягивается по горизонтали. ThanksI»

Ответы на вопрос(4)

Ваш ответ на вопрос