com.itextpdf.text.DocumentException: java.lang.NullPointerException: Cannot read field \"llx\" because \"cell\" is null
出现原因:
需要将excel转为pdf时,当单元格内容超长时,会出现该bug,目前未发现其他人出现过该bug
技术方案:
使用poi读取excel内容,转换为itext格式,用itext进行写入pdf。
转换工具:
Java Excel转PDF POI+Itext5-CSDN博客
解决方案:
llx(左下角x坐标)
猜测原因是因为 PdfPTable table内容过大,导致获取不到边框坐标。我的解决方案是把整个
PdfPTable插入Document document时,尽可能减小内容,可以一行PdfPTable进行一次document.add(table);
如果有合并单元格,则保证合并单元格范围内的PdfPTable进行一次document.add(table);
Cannot read field \"llx\" because \"cell\" is null Bug不再出现