最近的一次工作中,需要向excel中插入图片。我们的要求是图片填满固定的区域,虽然图片有可能会拉伸或变形,但是,这么做在目前看来也是工作最好的了。下面是插入图片的代码:
File image = null; byte[] bytes = IOUtils.toByteArray(new FileInputStream(image)); int pictureIdx = template.addPicture(bytes, Workbook.PICTURE_TYPE_JPEG); CreationHelper helper = template.getCreationHelper(); ClientAnchor anchor = helper.createClientAnchor(); anchor.setCol1(2); anchor.setRow1(6); anchor.setCol2(2); anchor.setRow2(6 + 2); int LOGO_WIDTH_IN_FUNNY_POI_FORMAT = 160; int LOGO_HEIGHT_IN_FUNNY_POI_FORMAT = 1; anchor.setDx1(1 * XSSFShape.EMU_PER_PIXEL); anchor.setDy1(1 * XSSFShape.EMU_PER_PIXEL); anchor.setDx2(LOGO_WIDTH_IN_FUNNY_POI_FORMAT * XSSFShape.EMU_PER_PIXEL); anchor.setDy2(LOGO_HEIGHT_IN_FUNNY_POI_FORMAT * XSSFShape.EMU_PER_PIXEL); pict = drawing.createPicture(anchor, pictureIdx);
通过setCol1, setRow1, setCol2, setRow2设置图片所在的区域。我们定义图片的宽是LOGO_WIDTH_IN_FUNNY_POI_FORMAT。
相关推荐
POI向excel中插入图片
POI导出Excel工具类,自动设置标题 列名 文件名,可插入图片,合并单元格
java实现在Excel中插入图片有时碰到下载excel中加入图片或已经制作好的图章。
使用poi在excel中生成各种常见的图像,比如饼状图(普通饼状图、三D图,环状体、折线图、柱状图、等~~)
利用java往excel中插入图片 POI利用java往excel中插入图片POI形式
利用POI技术将图片插入到excel中,希望对大家有用,直接运行ExportExcel类,即可看到效果!!!
使用apache-poi向EXCEL固定位置插入图片,xlsx版本,xls版本可自行修改读取excel的对象。由于前半段是多excel和图片资源做分类读取,就只放核心代码。
一般在导出Excel中,在创建工作表sheet后,初始化的sheet中row都是一行一行的...方案:使用POI在Excel中插入多张图片,由于平台中只保存图片的url地址,所以首先需要获取图片数据,然后转换为二进制,最后将图片插入。
解决POI3.10在添加图片的时候自身有一个BUG。纠结了很久都没解决,今天终于弄好了,文件包中附带了修改好的jar包bsj-poi-ooxml-3.10-FINAL-20140208.jar。主要问题是出在:org.apache.poi.xwpf.usermodel.XWPFRun....
支持对excel的两中格式操作,封装了往单元格插入数据(支持书写单元格引用或者单元格坐标)、设置和获取sheet及workbook、往excel特定位置插入图片、获取excel中所有的图片、复制sheet、移除sheet、复制sheet中的...
poi操作Excel的各种解释 对Excel导出和导入,对Excel的合并列,插入图片等
java写入excel图片操作 包含需要的类库和相应的代码
主要介绍了Windows中使用Java生成Excel文件并插入图片的方法,其中向Excel中插入图片文中通过使用Apache POI来实现,需要的朋友可以参考下
博文《使用EasyPOI导出Excel模板数据(含图片)》所含源码,应众多网友要求放出来。包含测试类、导出工具类、图像工具类、Excel模板
15、插入图片 16、调整工作表位置 17、设置打印区域 18、标注脚注 19、在工作单中清空行数据,调整行位置 20、选中指定的工作表 21、工作表的放大缩小 22、头注和脚注 23、自定义颜色 24、填充和颜色设置...
导入excel文件,结合具体的Struts框架,有一定的局限性
$ sBitmap:图片的完整路径或预设的质感用来填充对象的背景 $ bTextureTile:如果真集图片或预设的质地由$ sBitmap瓷砖定义 其他事项 ============= *变量的命名现在坚持更加AutoIt的UDF标准 ------------------...
使用`Freemarker`导出Excel后,在整合`poi`插入图片到Excel,从而实现`Freemarker`导出带有图片的Excel工具。
easyexcel Base on Poi 1、自定义模板可以继承Template类,参考DefaultTemplate。 2、目前只提供了一个默认的模板类。...5、目前暂时不支持打印样式,图片插入,超链接等。 工程中自带了example,简单实用
文档处理模块:该模块可以打开、编辑、保存各种类型的文档,例如Word、Excel、PPT等,同时还可以设置文档样式、插入图片、表格等。 表格编辑模块:该模块可以创建、编辑各种类型的表格,例如Excel表格、Access...