1:好多地方都需要进行判断,因为你根本不知道它那个单元格或者行是否存在,即使你看到分明有值但系统就是默认为空。 2:插入图片时要如果需要调整图片的插入比例或在单元格的位置,要用到XSSFClientAnchor构造器是其中产数dx1,dy1,dx2,dy2,设置的值太小会根本看不出效果,之前我还以为这几个参数没有用然后需要调整时用到我就查了一下官方文档才知道,它是以EMU_PER_PIXEL = 9525为基本参数单位的,需要乘以这个值才有效果这个坑了我好长时间了。 3:提醒大家如果遇到问题网上有没有收到想要的结果就去查官方文档。因为他们的结论都是基于官方文档的结果而得来的。 4:设置自动行高时思路就是需要考虑是否该单元格已经合并了单元格,如果没有那就好办了,只需要计算单元格内元素的个数再计算占了多宽和单元格宽进行比较如果小于单元格宽度这不管,要是大于则需根据字体高度乘以元素宽度和单元格宽度的比值进行设置行高。如果及合并单元格就要计算每个单元格的宽度进行累加然后得到合并单元格的宽度再进行与元素长度进行比较再设置对应的行高。要是行合并累计计算单元格行高得到后按造上面的思路进行计算。