本人卡了半天主要问题所在,插入图片的长和高单位不一样
public static void main(String[] args) throws Exception {
//new一个URL对象
URL url = new URL("https://images.cnblogs.com/cnblogs_com/Zeng02/1763478/o_20051209264210.jpg");
//打开链接
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
//设置请求方式为"GET"
conn.setRequestMethod("GET");
//超时响应时间为5秒
conn.setConnectTimeout(5 * 1000);
//通过输入流获取图片数据
InputStream inStream = conn.getInputStream();
byte[] bs = IOUtils.toByteArray(inStream);
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.addPicture(new FileInputStream("C:\Users\admin\Desktop\特反.jpg"), XWPFDocument.PICTURE_TYPE_JPEG, "ksdaf.jpg", 150*36000, 220*36000);
// run.addPicture(new ByteArrayInputStream(bs), XWPFDocument.PICTURE_TYPE_JPEG, "ksdaf.jpg", 600*36000 , 600*36000 );
FileOutputStream fileOutputStream = new FileOutputStream("C:\Users\admin\Desktop\9.docx");
document.write(fileOutputStream);
fileOutputStream.close();
document.close();
}
[参考链接]((11条消息) POI导出word中XWPFRun的addPicture方法设置图片宽度和高度_花海残阳-CSDN博客)