日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

java實(shí)現(xiàn)圖片用Excel畫出來

瀏覽:163日期:2022-05-30 17:54:21

本文實(shí)例為大家分享了java用Excel將圖片畫出來的具體代碼,供大家參考,具體內(nèi)容如下

能夠?qū)⑷魏螆D片在excel上利用單元格背景完整的描繪出來。

像網(wǎng)絡(luò)上出現(xiàn)的用excel畫出超級(jí)瑪麗等等,各種圖片都能在excel上'畫'出來。

圖片我沒有經(jīng)過特殊處理,所以轉(zhuǎn)換的圖片不能太大,有多大的圖片就要有多少的單元格。如640*480就有307200的單元格。

如要轉(zhuǎn)換的圖片:

java實(shí)現(xiàn)圖片用Excel畫出來

轉(zhuǎn)換后在excel中的效果:

java實(shí)現(xiàn)圖片用Excel畫出來

沒多大意義練練手:

import java.awt.Color;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.util.Locale; import javax.swing.ImageIcon; import jxl.Workbook;import jxl.WorkbookSettings;import jxl.format.Colour;import jxl.read.biff.BiffException;import jxl.write.Label;import jxl.write.WritableCellFormat;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook; public class Helper { private BufferedImage getBufferedImage(String filepath) { ImageIcon imgicon=new ImageIcon(filepath); BufferedImage bufferedImage = new BufferedImage(imgicon.getIconWidth(),imgicon.getIconHeight(),BufferedImage.TYPE_INT_RGB); bufferedImage.createGraphics().drawImage(imgicon.getImage(), 0, 0,null); return bufferedImage; } private Colour getNearestColour(Color awtColor) { Colour color = null; Colour[] colors = Colour.getAllColours(); if ((colors != null) && (colors.length > 0)) { Colour crtColor = null; int[] rgb = null; int diff = 0; int minDiff = 999; for (int i = 0; i < colors.length; i++) { crtColor = colors[i]; rgb = new int[3]; rgb[0] = crtColor.getDefaultRGB().getRed(); rgb[1] = crtColor.getDefaultRGB().getGreen(); rgb[2] = crtColor.getDefaultRGB().getBlue(); diff = Math.abs(rgb[0] - awtColor.getRed()) + Math.abs(rgb[1] - awtColor.getGreen()) + Math.abs(rgb[2] - awtColor.getBlue()); if (diff < minDiff) { minDiff = diff; color = crtColor; } } } if (color == null) color = Colour.BLACK; return color; } public void exec(String convertFromImage,String createxls) throws Exception { WorkbookSettings ws = new WorkbookSettings(); ws.setLocale(new Locale('en', 'EN')); WritableWorkbook workbook = Workbook.createWorkbook(new File(createxls), ws); WritableSheet s2 = workbook.createSheet('picture', 0); BufferedImage buffimage= getBufferedImage(convertFromImage); int width=buffimage.getWidth(); int heigh=buffimage.getHeight(); for(int i=0;i<width;i++) { for(int h=0;h<heigh;h++) { WritableCellFormat greyBackground = new WritableCellFormat(); Color c = new Color(buffimage.getRGB(i, h));greyBackground.setBackground( getNearestColour(c) ); Label lr = new Label(i, h, '', greyBackground); s2.addCell(lr); } } //寫入Excel對(duì)象 workbook.write(); workbook.close(); } /** * @param args * @throws IOException * @throws BiffException */ public static void main(String[] args) throws Exception { Helper helper=new Helper(); System.out.println('輸入的圖片:'+args[0]); System.out.println('輸出的excel:'+args[1]); System.out.println('轉(zhuǎn)換開始'); //轉(zhuǎn)換執(zhí)行的方法參數(shù) args[0]輸入的圖片路徑 args[1]輸出的excel路徑// helper.exec( 'mslogo.jpg','1.xls'); helper.exec(args[0],args[1]); } }

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: excel
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲女同一区| 99久久久久| 中文字幕中文字幕精品| 欧美日韩国产免费观看| 亚洲性色视频| 婷婷综合五月| 亚洲黄色在线| 性色一区二区| 一区二区91| 国产午夜精品一区二区三区欧美| 国产精品不卡| 国产乱码午夜在线视频| 国产高潮在线| 日韩中文在线电影| 激情欧美亚洲| 六月婷婷一区| 日本aⅴ精品一区二区三区| 日本不卡在线视频| 国产色噜噜噜91在线精品| 国产欧美另类| 成人午夜亚洲| 欧美粗暴jizz性欧美20| 亚洲免费高清| 中文一区一区三区免费在线观| 欧美女激情福利| 蜜桃视频一区二区三区在线观看| 亚洲色图综合| 国产亚洲精品精品国产亚洲综合| 久久精品三级| 99久久99久久精品国产片果冰| 欧美专区在线| 日韩视频在线一区二区三区 | 亚洲欧美高清| 日韩1区2区3区| 国产精品色婷婷在线观看| 久久精品网址| 在线看片不卡| 蜜桃久久av一区| 欧美激情福利| 亚洲欧美日韩高清在线| 久久国产麻豆精品| 精品视频国产| 蜜桃视频欧美| 日本伊人久久| 色黄视频在线观看| 香蕉久久国产| 麻豆精品99| 亚洲精品97| 国产午夜精品一区在线观看| 日本久久综合| 亚洲日产国产精品| 久久一区精品| 日韩在线精品| 日韩欧美中文字幕电影| 国产成人在线中文字幕| 伊人成人在线视频| 国产欧美日韩一区二区三区四区 | 在线亚洲欧美| 麻豆精品新av中文字幕| 亚洲高清毛片| 亚洲网址在线观看| 国产精品99视频| 久久午夜影视| 成人亚洲欧美| 亚洲理论在线| 日韩av有码| 亚洲精品裸体| 美女一区网站| 日本伊人久久| 精品成人免费一区二区在线播放| 中文字幕乱码亚洲无线精品一区| 精品成人18| 亚洲涩涩av| 亚洲午夜黄色| 精品一区二区三区的国产在线观看| 欧美国产一级| 日韩一区二区三区精品视频第3页| 欧洲av不卡| 国产乱码精品| 另类av一区二区| 久久久精品网| 精品一区二区男人吃奶| 综合激情网...| 91精品啪在线观看国产18| 国产精品一线天粉嫩av| 男女激情视频一区| 久久蜜桃av| 成人在线超碰| 国产精品久久久网站| 日韩精品一级中文字幕精品视频免费观看 | 午夜在线视频观看日韩17c| 91视频一区| 欧美黄页在线免费观看| 亚洲精品大片| 视频一区二区三区入口| 99久久婷婷| 国产精品欧美三级在线观看| 99re国产精品| 日韩国产专区| 精品国产成人| 国产乱人伦丫前精品视频| 石原莉奈在线亚洲三区| 99久久精品网| 久久三级视频| 97精品视频在线看| 国产福利亚洲| 国产日韩视频| 91精品国产自产在线丝袜啪| 在线一区欧美| 激情91久久| 亚洲一本视频| 日韩1区2区| 精品国产乱码| 国产成人精品一区二区三区在线| 国产精品观看| 国产亚洲观看| 国产伦精品一区二区三区在线播放| 亚洲欧美在线专区| 久久国产精品久久w女人spa| 蜜桃一区二区三区| 91精品99| 国产免费成人| 国产精品嫩草99av在线| 欧美日韩国产免费观看| 黄色亚洲在线| 美女尤物久久精品| 中文日韩欧美| 美女精品在线观看| 免费黄网站欧美| 日av在线不卡| 亚洲欧美专区| 欧美精品中文| 国产精品天天看天天狠| 久久国产麻豆精品| 国产日韩一区二区三区在线播放| 欧美中文高清| 国产精品久久久久毛片大屁完整版| 国产精品伦一区二区| 精品视频国内| 性欧美videohd高精| 久久久人人人| 99国产精品视频免费观看一公开 | 丝袜a∨在线一区二区三区不卡| 亚洲黄页一区| 中文字幕乱码亚洲无线精品一区| 日韩中文av| 国产图片一区| 久久久久久自在自线| 亚洲午夜在线| 亚洲欧洲日韩| 欧美aaaaaa午夜精品| 麻豆视频在线看| 亚洲一级网站| 亚洲人www| 免费看久久久| 都市激情国产精品| 精品91久久久久| 欧美天堂一区二区| 日韩成人免费| 国产亚洲一级| 国产精品久久久久av蜜臀| 久久久久免费| 午夜在线视频观看日韩17c| 91精品福利观看| 在线天堂资源www在线污| 免费视频亚洲| 日韩不卡一二三区| 日韩1区2区| 亚洲一区亚洲| 国产精品亚洲人成在99www| 精品视频自拍| 欧美日韩水蜜桃| 亚洲精品国产日韩| 欧美国产美女| 亚洲小说春色综合另类电影| 国产精品亚洲欧美日韩一区在线| 性欧美videohd高精| 蜜臀av国产精品久久久久| 欧美成人一二区| 亚洲专区在线| 国产在线视频欧美一区| 亚洲黄色影院| 欧美极品一区二区三区| 亚洲网站视频| 国产日韩欧美一区在线| 亚洲国产欧美日本视频| 蜜芽一区二区三区| 国产精品99一区二区三| 一区二区三区国产盗摄| 日韩1区2区| 日本不卡一二三区黄网| 日韩欧美午夜| 亚洲精品少妇| 另类专区亚洲| 欧美日本二区| 日韩视频二区| 日产午夜精品一线二线三线| 亚洲精品伊人| 欧美色图国产精品| 国产精品久久久久9999高清|