POI的入门:绘制图形
生活随笔
收集整理的這篇文章主要介紹了
POI的入门:绘制图形
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package com.learn.poi.test;import org.apache.poi.ss.usermodel.*;
import org.apache.poi.util.IOUtils;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.FileInputStream;
import java.io.FileOutputStream;/*** 插入圖片*/
public class PoiTest04 {public static void main(String[] args) throws Exception {//創建工作簿 HSSFWorkbook -- 2003Workbook wb = new XSSFWorkbook(); //2007版本//創建表單sheetSheet sheet = wb.createSheet("test");//讀取圖片流FileInputStream stream = new FileInputStream("C:\\Users\\leon\\Desktop\\00\\logo.jpg");//轉化二進制數組byte[] bytes = IOUtils.toByteArray(stream);stream.read(bytes);//向POI內存中添加一張圖片,返回圖片在圖片集合中的索引int index = wb.addPicture(bytes, Workbook.PICTURE_TYPE_JPEG);//參數一:圖片的二進制數據,參數二:圖片類型//繪制圖片工具類CreationHelper helper = wb.getCreationHelper();//創建一個繪圖對象Drawing<?> patriarch = sheet.createDrawingPatriarch();//創建錨點,設置圖片坐標ClientAnchor anchor = helper.createClientAnchor();anchor.setRow1(0);anchor.setCol1(0);//繪制圖片Picture picture = patriarch.createPicture(anchor, index);//圖片位置,圖片的索引picture.resize();//自適應渲染圖片//文件流FileOutputStream pis = new FileOutputStream("C:\\Users\\leon\\Desktop\\00\\test4.xlsx");//寫入文件wb.write(pis);pis.close();}
}
?
總結
以上是生活随笔為你收集整理的POI的入门:绘制图形的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POI的入门:单元格样式处理
- 下一篇: POI的入门:加载解析Excel