POI插入图片时,原来的图片被清除的问题3.7中还没解决啊
来源:互联网 发布:天地伟业软件 编辑:程序博客网 时间:2024/05/16 01:46
POI3.7的测试版本已经发布了,一直对POI操作图片的处理比较关心.
以前的版本中如果模板文件中有图片,然后再代码中再新增加图片的话,原来的图片会被清除掉.这个在实际的应用中不能不是说一个很大的不便.
原文描述如下:
Images
Images are part of the drawing support. To add an image just call createPicture() on the drawing patriarch. At the time of writing the following types are supported:
- PNG
- JPG
- DIB
It should be noted that any existing drawings may be erased once you add a image to a sheet.
//create a new workbook Workbook wb = new XSSFWorkbook(); //or new HSSFWorkbook(); //add picture data to this workbook. InputStream is = new FileInputStream("image1.jpeg"); byte[] bytes = IOUtils.toByteArray(is); int pictureIdx = wb.addPicture(bytes, Workbook.PICTURE_TYPE_JPEG); is.close(); CreationHelper helper = wb.getCreationHelper(); //create sheet Sheet sheet = wb.createSheet(); // Create the drawing patriarch. This is the top level container for all shapes. Drawing drawing = sheet.createDrawingPatriarch(); //add a picture shape ClientAnchor anchor = helper.createClientAnchor(); //set top-left corner of the picture, //subsequent call of Picture#resize() will operate relative to it anchor.setCol1(3); anchor.setRow1(2); Picture pict = drawing.createPicture(anchor, pictureIdx); //auto-size picture relative to its top-left corner pict.resize(); //save workbook String file = "picture.xls"; if(wb instanceof XSSFWorkbook) file += "x"; FileOutputStream fileOut = new FileOutputStream(file); wb.write(fileOut); fileOut.close();
- POI插入图片时,原来的图片被清除的问题3.7中还没解决啊
- POI向word2007文件插入图片时的Bug问题
- POI插入图片的尺寸计算
- POI生成word时插入图片的bug与修复
- POI插入图片的时候,使用resize函数还是变形的问题
- POI插入图片
- poi excel 插入图片
- Java的POI向幻灯片中插入图片算法设计
- Apache POI 插入图片至 Excel 的两种方法
- 用POI向Excel中插入图片的例子
- java poi实现PPT转图片时,PPTX格式的图片效果问题,求解............
- 图片被拖动问题的解决方式
- 使用POI生成Excel文件及使用POI在EXCEL文件中插入图片的方法
- 使用POI生成Excel文件及使用POI在EXCEL文件中插入图片的方法
- 图片上传问题的解决
- 解决图片旋转的问题
- 解决图片错位的问题
- “上传图片”问题的解决
- 浮躁的失去自我
- pku3090 pku2478(欧拉函数的应用,法雷级数)
- Chapter 4. Locks
- C#中解决插入数据库的某个字段类型为datetime 为空
- Chapter 5. Instance Locks
- POI插入图片时,原来的图片被清除的问题3.7中还没解决啊
- 关键字auto static extern register
- hdoj 1800 Flying to the Mars (字符串哈希函数)
- Chapter 6. Memory(Final,over)
- 优先队列的实现 Java数据结构与算法
- 继承
- 让你也有百万富翁的生活
- Binder IPC 机制
- 开启Apache的即时压缩传输功能