XWPFDocument doc= new XWPFDocument();
InputStream a = someMethod(underConditions(inputimage));
paragraph.createRun().addPicture(a, Document.PICTURE_TYPE_PNG, "", Units.toEMU(20), Units.toEMU(20));
a.close();
doc.write(new FileOutputStream("CreateWordHeaderFooter.docx"));
doc.close();
Run Code Online (Sandbox Code Playgroud)
这是用于在poi word中添加图像的简单代码。但是InputStream a在不同条件下是不同的。如果inputimage小Units.toEMU(20),则Units.toEMU(20)为大;如果inputimage大Units.toEMU(20),则Units.toEMU(20)太小。在这种情况下,图像会失真。所以我的问题是如何根据不同的图像设置动态图像尺寸。谢谢。
我想在 poi word 中设置单元格 VerticalAlignment,但我发现它不起作用,这是我的代码。它出什么问题了?
XWPFTableCell cell = table.getRow(i).getCell(j);
cell.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
Run Code Online (Sandbox Code Playgroud) apache-poi ×4