wangchao.org
添加收藏 | 博客
 
购物视频论坛IT业界自然风光美女图片王朝网络小游戏BT下载生活百科编程设计手机图铃小说
 
笑话 | 水库 | 娱乐 | 体育 | 英语 | 宠物 | 美食 | 旅游 | 养生 | 手机 | 数码 | 汽车 | 珠宝 | 美容 | 装修 | 厨房 | 科普 | 动物 | 植物 | 影音 | 百科 | 知道 | 词典
  
 
 您好! 您现在位于: 王朝网络 → 编程设计 → 《关于POI的API处理Excel文档图形处理返回上一页 
 
1楼 

关于POI的API处理Excel文档图形处理

  网上购物、在线购物、购物搜索 欢迎光临本站购买图书、影视、音乐、数码、百货,手机等商品。

  看到网上很多文章都一直都是说POI的API不能处理图形,也就是不能往Excel里面加入图形。
  但事实上,POI3.0出来之后,这个问题已经解决!所以说,往Excel里面加入图形不必一定求助于Java EXCEL API了。
  最近在一位达人的启发下,终于解决了这个问题,就此,写下这些,假如有人看到的话,也希望能对他有点帮助吧。
  代码:
  HSSFWorkbook wb = new HSSFWorkbook();
  HSSFSheet sheet = wb.createSheet();
  ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();
  BufferedImage bufferImg = ImageIO.read(new File("D:\\fruit.PNG"));
  ImageIO.write(bufferImg,"PNG",byteArrayOut);
  HSSFClientAnchor anchor =
   new HSSFClientAnchor(5,0,500,122,(short) 0, 5,(short)10,15);
  HSSFPatriarch patri = sheet.createDrawingPatriarch();
  patri.createPicture(anchor ,
   wb.addPicture(byteArrayOut.toByteArray(),
   HSSFWorkbook.PICTURE_TYPE_PNG));
  ByteArrayOutputStream outStream = new ByteArrayOutputStream();
  wb.write(outStream);
  上面代码只是大概,但需要用到的类都已经列出。接下来需要做的就是把 outStream输出到excel文件中去了。
  具体的类的document可以去下面网站上查看:
  http://jakarta.apache.org/poi/apidocs/org/apache/poi/hssf/usermodel/HSSFWorkbook.Html

  看到网上很多文章都一直都是说POI的API不能处理图形,也就是不能往Excel里面加入图形。   但事实上,POI3.0出来之后,这个问题已经解决!所以说,往Excel里面加入图形不必一定求助于Java EXCEL API了。   最近在一位达人的启发下,终于解决了这个问题,就此,写下这些,假如有人看到的话,也希望能对他有点帮助吧。   代码: HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet(); ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream(); BufferedImage bufferImg = ImageIO.read(new File("D:\\fruit.PNG")); ImageIO.write(bufferImg,"PNG",byteArrayOut); HSSFClientAnchor anchor = new HSSFClientAnchor(5,0,500,122,(short) 0, 5,(short)10,15); HSSFPatriarch patri = sheet.createDrawingPatriarch(); patri.createPicture(anchor , wb.addPicture(byteArrayOut.toByteArray(), HSSFWorkbook.PICTURE_TYPE_PNG)); ByteArrayOutputStream outStream = new ByteArrayOutputStream(); wb.write(outStream);   上面代码只是大概,但需要用到的类都已经列出。接下来需要做的就是把 outStream输出到excel文件中去了。   具体的类的document可以去下面网站上查看:   http://jakarta.apache.org/poi/apidocs/org/apache/poi/hssf/usermodel/HSSFWorkbook.Html

 
标签: API  Excel  POI  关于  图形处理  处理  文档  
 
您可以将本页贴到其他网站
UBB代码HTML代码
 
 
 
 
 
 
 更多内容
 ·Web开发设计:DisplayTag应用指南 ·JavaServerFaces框架使用的设计模 ·JSF实例:组件显示(隐藏)与数据排 ·处理链处理WEB服务中的请求/响应
 ·基于Servlet的GoogleEarth之旅 ·使用displaytag使列名显示中文的 ·分享关于Servlet2.5的新特征 ·集成JSF与BEEHIVEPAGEFLOW
 ·JavaServerFaces建立交互式WEB站 ·openfans领域模型驱动的尝试 ·java学习-乱评prototype.js ·细说prototype.js的事件注册
 ·WebLogic树形结构的实现 ·Servlet中的Listener的应用 ·J2EE的安全认证机制 ·开发完整J2EE解决方案的八个步骤
 ·J2EE概述 ·检查控制台确信EJB已经被调用 ·J2EE应用部署(一):基础篇 ·J2EE应用部署(三):高级篇
 ·J2EE,好处多 ·解析J2EE中的安全问题 ·J2EE:美好的蓝图 ·SUN ONE架构
 
 
最新评论  点此查看所有评论
 
 
 
 
发表评论(支持UBB码)


验证码:  
 
 
 
© 2005- 王朝网络 版权所有