POI什么的在此我就不多作介绍了,在POI中生成图片有关的有HSSFPatriarch和HSSFClientAnchor,前者负责在表中创建图片,后者负责设置图片的大小位置。
/**
* 根据输出路径及要导出的图片文件生成EXCEL
* @param desPath
* @param file
*/
private void createSheet(String desPath, String file) {
try {
// 创建图片页
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet("模型图");
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
// 将图片写入流中
BufferedImage bufferImg = ImageIO.read(new File(file));
ImageIO.write(bufferImg, "PNG", outStream);
// 利用HSSFPatriarch将图片写入EXCEL
HSSFPatriarch patri = sheet.createDrawingPatriarch();
HSSFClientAnchor anchor = new HSSFClientAnchor(5, 5, 5, 5,
(short) 5, 2, (short) 15, 25);
patri.createPicture(anchor, workbook.addPicture(
outStream.toByteArray(), HSSFWorkbook.PICTURE_TYPE_PNG));
workbook.write(new FileOutputStream(desPath));
} catch (Exception e) {
final String message = e.toString();
Display.getDefault().syncExec(new Runnable() {
@Override
public void run() {
MessageBox box = new MessageBox(Display.getDefault().getActiveShell(), SWT.ERROR);
box.setText("导出错误");
box.setMessage(message);
box.open();
}
});
e.printStackTrace();
}
}
分享到:
相关推荐
利用POI技术将图片插入到excel中,希望对大家有用,直接运行ExportExcel类,即可看到效果!!!
文件包含了 1.POI导入导出的工具类; 2.图片URL导出成图片文件; 3.导出excel和图片压缩包格式文件。 如果下载后有任何问题,可以联系我哦!
poi基于模板导出excel,poi基于模板导出excelpoi,基于模板导出excel
POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI...
可以运行的POI导出Excel文件实例,里面有两种方法,一个是Servlet,一个是main
java_poi实现excel导入导出功能,有详细的注解
事件驱动解析是把文件转换成xml,然后一边读取一边解析,这样就对内存的占用就会很少,可以很好的处理poi出现OOM的问题。 maven添加需要的jar包 <groupId>org.apache.poi <artifactId>poi <version>3.15 ...
使用poi从数据库导出excel表的示例
poi 基于excel模板导出 功能强大 代码清晰
需要使用JAVA 做EXCEL导出的同学,有问题尽管私信
主要介绍java poi如何导出图片到excel,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式...
利用struts2和poi把数据导出到excel
poi_excel导入导出各种excel文件实例
java实现excel的导入导出(poi详解),经过测试poi效率要比jxl要高很多,特别是数据量大的时候jxl根本无法用肉眼入目,本资源是个可运行项目demo,很有参考价值!
poi导出excel demo,poi导出excel demo,poi导出excel demo,poi导出excel demo,poi导出excel demo,
使用POI筛选字段导出Excel,以及条件查询和指定数据导出
这个是java用poi操作Excel进行导出,并且可以自动换行
使用poi方式导出excel,支持将多个工作簿合成一个Excel进行导出
Poi导出Excel工具类 支持大数据量 多sheet页方式 已经封装好,直接拿来调用里面的方法传入参数就行 很简单