java處理Excel(POI包)
最近在咱們這個(gè)論壇里總能看見(jiàn)大家提出用java處理Excel的問(wèn)題,有時(shí)還涉及到圖形的問(wèn)題,大家看了這篇文章后,我想一定會(huì)解決不少人的問(wèn)題!
看到網(wǎng)上很多文章都一直都是說(shuō)POI的API不能處理圖形,也就是不能往Excel里面加入圖形。
但事實(shí)上,POI3.0出來(lái)之后,這個(gè)問(wèn)題已經(jīng)解決!所以說(shuō),往Excel里面加入圖形不必一定求助于JAVA EXCEL API了。
最近在一位達(dá)人的啟發(fā)下,終于解決了這個(gè)問(wèn)題,就此,寫(xiě)下這些,如果有人看到的話,也希望能對(duì)他有點(diǎn)幫助吧。
代碼: 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); 上面代碼只是大概,但需要用到的類(lèi)都已經(jīng)列出。接下來(lái)需要做的就是把 outStream輸出到excel文件中去了。
相關(guān)文章:
1. Excel 2010缺失solver.xla怎么辦?Excel加載xla文件的操作方法2. excel設(shè)置庫(kù)存預(yù)警流程分享3. Excel提取網(wǎng)站表格數(shù)據(jù)流程介紹4. Excel怎么進(jìn)行查找替換5. Excel2007怎么制作柱狀圖?Excel2007柱狀圖快速生成方法6. WPS中Excel表格怎么加背景圖7. 使用Excel如何制作文件夾側(cè)標(biāo)簽8. excel關(guān)閉插入選項(xiàng)卡窗體顯示方法分享9. excel設(shè)計(jì)銷(xiāo)售漏斗圖技巧分享10. WPS中Excel怎么打入大于等于符號(hào)