⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testimage.java

📁 jvc框架是参照struts,spring,webwork之后写出的控制框架
💻 JAVA
字号:
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.MediaTracker;

import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;

import javax.imageio.ImageIO;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFClientAnchor;
import org.apache.poi.hssf.usermodel.HSSFPatriarch;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;


public class TestImage {
	 public void test(){
		try{
			 FileOutputStream fileOut = null;
	Image img=Toolkit.getDefaultToolkit().getImage("e:\\pic.jpg");
	
	BufferedImage bi=new BufferedImage(img.getWidth(null),img.getHeight(null),BufferedImage.TYPE_INT_RGB);
	bi.getGraphics().drawImage(img, 1, 1, img.getWidth(observer), int height, ImageObserver observer)
   Graphics2D   g   =   bi.createGraphics();   
   g.drawImage(img,   0,   0,   null);   
   ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();
   ImageIO.write(bi,"jpg",byteArrayOut);
   HSSFWorkbook wb = new HSSFWorkbook();
   HSSFSheet sheet1 = wb.createSheet("图文表");
   for(int i=0;i<10;i++){
       HSSFRow row = sheet1.createRow(i);
       HSSFCell cell = row.createCell((short)0);
       cell.setCellValue("测试数据A"+i);
      cell = row.createCell((short)1);
      cell.setCellValue("测试数据B"+i); 
   }

   
   //HSSFRow row = sheet1.createRow(2);
   HSSFPatriarch patriarch = sheet1.createDrawingPatriarch();
   // HSSFClientAnchor构造方法(0,0,512,255,(short)起始水平单元格,超始垂直单元格,(short)终点水平单元格,终点垂直单元格)
   HSSFClientAnchor anchor = new HSSFClientAnchor(0,0,512,255,(short) 1,11,(short)10,30);

   patriarch.createPicture(anchor , wb.addPicture(byteArrayOut.toByteArray(),HSSFWorkbook.PICTURE_TYPE_JPEG));
   
   fileOut = new FileOutputStream("e:/workbook.xls");
   //写入excel文件
   wb.write(fileOut);
   fileOut.close();

		}catch(Exception e){
			e.printStackTrace();
		}
	}
	public static void main(String[] args) {
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -