关于NPOI导出的Excel中插入图片XSSF版中偏移量设置没有用问题
近期工作中设计通过NPOI读取Excel模板从而导出数据功能,之前使用的是HSSF读取2003模板(后缀为.xls)插入图片使用
HSSFClientAnchor anchor = new HSSFClientAnchor(dx1, dy1, dx2, dy2, leftx, lefty, rightx, righty);
来设置插入位置和偏移量没有问题,但是升级到XSSF(模板后缀.xlsx)后按之前方法偏移量无法起到作用!网上查阅资料但是都没
有能都有效解决该问题,查到有的前辈说XSSF不能设置图片插入的偏移量
(此图来源网上资源,如有侵权请联系我)
无法设置偏移量将导致导出的excel中的图片位置死板存在误差,不能达到预期效果。
最终,在不懈努力下终于找到问题原因了:虽然方法是一样的,但是HSSF偏移量的单位和XSSF单位不一致,因此XSSF中不能按照HSSF偏移量设置范围来设置
当偏移量设置很大时才会有效果,具体原因后面查到在做记录,此次先记录下问题,希望对有同样困扰的朋友有所帮助!
迷茫困惑来源于无知,只有时刻保持一颗勇于探索的心才会有所进步!