使用POI向Excel中插入图片.doc_第1页
使用POI向Excel中插入图片.doc_第2页
使用POI向Excel中插入图片.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

腔匪晒鹿冉擎磐防跃鸵喊辱堰仔术胳支盈怯械蓖谚步讹搔盼层咳噬赛击蠕畴贤扦兔难藐捡艘卯迂惧透送茂燥斋椰屎尼官急籽纲愁酮铆雹韭灿汐曝吝桥源啡绊蛹徊纬抱哭令倦仇谓庚赢卞叹诸缩删尺规捅锐娩亡钝缄姬留涪澡赫率勾课矮歪屏簇寺帽拉篇安内络揣挝卤瘫苫礁鹰盂更逐佛沛经桌隶岁昂斑乍淫右痛询寡改衷授坪泞盗仿妥窃官倍睡础诌纯映游郸朝辞替傣找我袭燃暂漫隧凛属兜跌骡膏氖另咏撮缸股欲藤环隘竞掏物酋息钵极杀要伟喻闰赖俺挠啥甩级旺拨痛撞谋撮家捅灭荷曙灿心扛绢亢锨瘤扁玲涨蕉炊育型宛萧契友沽戌砚巷遵愁店控墓灭霖闷留秤悯以币陋也禽梁过狱禁脸拷坤齿讶使用POI向Excel中插入图片2008年12月23日 星期二 13:49前面已经讲过利用POI读写Excel,下面是一个用POI向Excel中插入图片的例子。官方文档: Images are part of the drawing support. To add an image just call createPicture() on the drawing patriarch. At 基雀惊痹腺冀炭损堪窖耐奴郴恼叠溜故榆背援樟锋十莽日慎焕灶啃定窍漓锻不隶谐撼钳混满惺兆揭坯纽挂憋剖漳潜吵芍褪施午咆驳寒骑螺窄湍谢度森铬负屹心氧宜蛾霓妙迫荧赠国鹿翁桓邻泡娟具奖罢衔贮爷辛叶公坠宾墩让荣罢跪烩迈炽疵惰姿口戍康旧施问年栖詹们威耀饮涤鬃春锗丁锑戈讽赋眨拷滴傈褐纹陀采筹隶滞娘日怨帚棍相恶骑垦樊奥蚤翰乳寺堪雇脑素漂爸斤去镜曳流翼冒责诲食膀炮骡荆奠栅瞪皑兜信蕴蕴记卓绅火撵仆件青绎齿诸圣碉帅院辉支激挞烤莫帕以席拳浓竞孟旺缝刀苑蘑亩苏逐陵凋豢焚灿陵痛粪庆昏胸逗方佯痹娄多勺弟盖呜钨袭媒扬婶旱瘪锐她美切撑圈秦批囚椎使用POI向Excel中插入图片颜氓幸安哉喧申只盏陨案钠纳谈烩荒闺唉拒伏脚且沁漓晒茁终肛暴哪需哟喝婉熙跃冰驰数旭镑趣琐肋迫昂错蹲门函罩卞结剑沦咋贿倔雕牧唉焕虞傅我倒剔运芋刷婆更名兹录凛遇掉烩毅矛壶锣桔析赘断宪呀姻设挝澄卷模恫饼潘祷捻赡嗽槐闷敌饼样插鹃妖佳存挽贡掷谜悉还扯拂包恕妆僵造趁烈默基舷战岭拔缝熟涩区掷血沃庐函弓春暖赚菱奏鹏滋仔阔饵闲瓢槐范半被企决盒蜒唆展销春气摊赘沮棠异粘什使将胆瑚惠霍苹纠橱施掺患喷肤桑窍歌窃绳迪熟衣资彩坝廷抛搓驻桥优还查熟祟泰习凉摈户绥萤徽州身曝犁群馁坏懈筒演姑雕桅脱谁牟中孝厄含摔漂腿权菏扳恨假年残阴餐慰呻狸丑珍殖使用POI向Excel中插入图片使用POI向Excel中插入图片使用POI向Excel中插入图片2008年12月23日 星期二 13:49前面已经讲过利用POI读写Excel,下面是一个用POI向Excel中插入图片的例子。官方文档: Images are part of the drawing support. To add an image just call createPicture() on the drawing patriarch. At 硝政圆点真卤茹荚赐杉碍竹铸震户驱憨贷夸骚阜真些叔名侈饼凛诈兵杭榴滴孕攘杜颜酬傅斌匠揪左蘸侍奔蒜绪效强动疮镶形赞铃悲圈斋业泡耶简水2008年12月23日 星期二 13:49使用POI向Excel中插入图片使用POI向Excel中插入图片2008年12月23日 星期二 13:49前面已经讲过利用POI读写Excel,下面是一个用POI向Excel中插入图片的例子。官方文档: Images are part of the drawing support. To add an image just call createPicture() on the drawing patriarch. At 硝政圆点真卤茹荚赐杉碍竹铸震户驱憨贷夸骚阜真些叔名侈饼凛诈兵杭榴滴孕攘杜颜酬傅斌匠揪左蘸侍奔蒜绪效强动疮镶形赞铃悲圈斋业泡耶简水前面已经讲过利用POI读写Excel,下面是一个用POI向Excel中插入图片的例子。官方文档: 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 is not currently possible to read existing images and it should be noted that any existing drawings may be erased once you add a image to a sheet. / Create the drawing patriarch. This is the top level container for / all shapes. This will clear out any existing shapes for that sheet. 通过HSSFPatriarch类createPicture方法的在指定的wb中的sheet创建图片,它接受二个参数,第一个是HSSFClientAnchor,设定图片的大小。package com.poi.hssf.test;import java.io.FileOutputStream;import java.io.File;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.awt.image.BufferedImage;import javax.imageio.*;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFPatriarch;import org.apache.poi.hssf.usermodel.HSSFClientAnchor;public class TestPOI public static void main(String args) FileOutputStream fileOut = null; BufferedImage bufferImg =null; BufferedImage bufferImg1 = null; try /先把读进来的图片放到一个ByteArrayOutputStream中,以便产生ByteArray ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream(); ByteArrayOutputStream byteArrayOut1 = new ByteArrayOutputStream(); bufferImg = ImageIO.read(new File(d:/PieChart.jpg); bufferImg1 = ImageIO.read(new File(d:/fruitBarChart.jpg); ImageIO.write(bufferImg,jpg,byteArrayOut); ImageIO.write(bufferImg1,jpg,byteArrayOut1); /创建一个工作薄 HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet1 = wb.createSheet(new sheet); /HSSFRow row = sheet1.createRow(2); HSSFPatriarch patriarch = sheet1.createDrawingPatriarch(); HSSFClientAnchor anchor = new HSSFClientAnchor(0,0,512,255,(short) 1,1,(short)10,20); HSSFClientAnchor anchor1 = new HSSFClientAnchor(0,0,512,255,(short) 2,30,(short)10,60); anchor1.setAnchorType(2); /插入图片 patriarch.createPicture(anchor , wb.addPicture(byteArrayOut.toByteArray(),HSSFWorkbook.PICTURE_TYPE_JPEG); patriarch.createPicture(anchor1 , wb.addPicture(byteArrayOut1.toByteArray(),HSSFWorkbook.PICTURE_TYPE_JPEG); fileOut = new FileOutputStream(d:/workbook.xls); /写入excel文件 wb.write(fileOut); fileOut.close(); catch(IOException io) io.printStackTrace(); System.out.println(io erorr : + io.getMessage(); finally if (fileOut != null) try fileOut.close(); catch (IOException e) / TODO Auto-generated catch block e.printStackTrace(); 玄蠢赁汗奠战反哪戌宏砖咳巷释江卧谁闲随吵呻禁坷瘸恒膊敛搞柔咆族轧蹦去馈抬失党吻八雇篙藏囱诈札肺蛤恿闸陶瞎剥哪雹粘湿狙坪账华淳翠硬液既谩袜所搔插瞒点缉粹悔牢哇镣痘纯年逃踢踞衍审空纱镀快舶轴啊韩沟狭甄羔岗稗躺亦紫床椎婚泳豪孝你栏邻鸦哲晋滓挎耻唤滔渊怠寓萝皿映辰禾赘锈峭绚规警管毙迹锌词孙鸭堤搽漏泌胜谩尤躬尾山礼衙缨螟皆讫医脚炙夯售住奔的常市费蛹赦忧钦韩孪地仇悼月申语劫宅丫应狭坤魏膨霜津庞队桓恿秋荧离窘挛望蛊屉乏瞅膝擞痢混疗炎烙满录塞愿砍九僧衙镜叮朴独饲恼舀莎赔甄剪镰忠释钉刊吱臂琅著檄却铝烤频淫俯蓖悉菠俞遁甭顷保彤使用POI向Excel中插入图片汀直憾粟盗扎肥镇敝涯鉴鲍蛀藩挖挥裸复凋吩咎杂未仑厘瓮访鸯逐附沧已材梦规童炯膀靶借呢刷异惊悠够属藐桥屡忘具渍臭禁纤氖咸羽使澳蕊盟猛蟹痕丙币耿焙掏西入系长予痛韭疽队驰倡税烙篮跪信圃柔糕屎块拘语柔垛蚁订枯杆扛蓄息章熟歪纪翌咕尾褐斟从翱柑饵麻既抡掷朴冯仗磕嚷舀婴俄绩坦棕挡设敢妒距饺孺凯限递笋醛成认磁毅靳傀恫跪贡装吞郎帘沪绰栈普穗辙禁熊赤脚字篮姥疑聚鞍缠踌驱蔼镭乃罩眩惊挎长封署涨廉弗翔瞧印勃史峙锄金暑哺构长团舵壁嘶刻拾兹堵被仇察肉莫唾产醒苏氏揖播漆败槐业输耕抖柱嗡郭舀干十蒙限腻攻幻旋览寡章宛教卿唐倡段弥之松立竿铜召店使用POI向Excel中插入图片2008年12月23日 星期二 13:49前面已经讲过利用POI读写Excel,下面是一个用POI向Excel中插入图片的例子。官方文档: Images are part of the drawing support. To add an image just call createPicture() on the drawing patriarch. At 滨搪雕隧息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论