java處理Excel(POI包)
最近在咱們這個論壇里總能看見大家提出用java處理Excel的問題,有時還涉及到圖形的問題,大家看了這篇文章后,我想一定會解決不少人的問題!
看到網(wǎng)上很多文章都一直都是說POI的API不能處理圖形,也就是不能往Excel里面加入圖形。
但事實上,POI3.0出來之后,這個問題已經(jīng)解決!所以說,往Excel里面加入圖形不必一定求助于JAVA EXCEL API了。
最近在一位達人的啟發(fā)下,終于解決了這個問題,就此,寫下這些,如果有人看到的話,也希望能對他有點幫助吧。
代碼: 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); 上面代碼只是大概,但需要用到的類都已經(jīng)列出。接下來需要做的就是把 outStream輸出到excel文件中去了。
相關(guān)文章:
1. Excel函數(shù)公式大全 Excel函數(shù)公式使用教程2. excel人民幣符號怎么輸入3. WPS中Excel日期怎么轉(zhuǎn)換格式4. WPS中Excel怎么下拉單元格數(shù)據(jù)遞減5. 文件夾文件名怎么提取?Excel提取文件名方法6. excel相同數(shù)據(jù)怎么篩選?相同數(shù)據(jù)篩選流程分享7. Excel實現(xiàn)一個單元格打兩排字具體操作方法8. Excel單元格怎么使用斜線一分為二?9. excel數(shù)據(jù)透視表求和具體操作流程10. 如何將Excel轉(zhuǎn)為PDF格式?Excel表格轉(zhuǎn)PDF的兩種方法

網(wǎng)公網(wǎng)安備