JAVA POI 图片插入excel保存导出,可多图,多种插入样式
JAVA POI 图片插入excel保存导出,可多图,多种插入样式
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.util.Date;
import javax.imageio.ImageIO;
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;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelByImg {
public static void main(String[] args) {
exportExcelOne();
exportExcelTwo();
exportExcelThree();
exportExcelFour();
}
public static void exportExcelOne() {
String[] imgs = {
"D:\\888.jpg", "D:\\666.jpg", "D:\\777.jpg" };
HSSFWorkbook workBook = new HSSFWorkbook();
HSSFSheet sheet = workBook.createSheet();
sheet.setColumnWidth(0, 4800);
BufferedImage bufferedImage = null;
HSSFPatriarch hSSFPatriarch = sheet.createDrawingPatriarch();
try {
for (int i = 0; i < imgs.length; i++) {
HSSFRow imgRow = sheet.createRow(i);
File file