`
shihuan830619
  • 浏览: 573566 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jxl写png图片到Excel里出现黑色区域问题

    博客分类:
  • J2SE
阅读更多
今天用jxl往Excel里面写png图片,第一次写入是正常的,从第二次开始就是黑色区域,看不见图片,在MyEclipse里打上断点调试就没问题,可把断点去掉一次性跑下来就出问题,最后发现问题出现在WritableWorkbook对象最后没有关闭,把workbook.write();workbook.close(); try起来跑到workbook.write();workbook.close(); 的地方报空指针,解决办法如下:

sheet.addCell(dt);      

//图片      

WritableImage ri = new WritableImage(0, 5, 5, 5, new File("c:/login_main.png"));      

sheet.addImage(ri); 

try{ 

    Thread.currentThread();

    Thread.sleep(1000);   //延时一秒执行下一句,1000毫秒=1秒

    //System.exit(0);

}catch(Exception e){}    

//写到输出流中      

workbook.write();      

workbook.close();      

os.close();



上述写法解决问题了,
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics