From dff1e7c324c627a971438b0e21d5f3f7dc1c3ea5 Mon Sep 17 00:00:00 2001
From: whyclj <1525436766@qq.com>
Date: 星期六, 29 六月 2019 13:27:34 +0800
Subject: [PATCH] 修改图片导出是自适应图片宽高

---
 sensor/src/com/fgkj/servlets/EchartPictureDowloadServlet.java |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/sensor/src/com/fgkj/servlets/EchartPictureDowloadServlet.java b/sensor/src/com/fgkj/servlets/EchartPictureDowloadServlet.java
index 982fed7..9f10e29 100644
--- a/sensor/src/com/fgkj/servlets/EchartPictureDowloadServlet.java
+++ b/sensor/src/com/fgkj/servlets/EchartPictureDowloadServlet.java
@@ -132,8 +132,9 @@
 				InputStream buffin = new ByteArrayInputStream(b);
 				src = ImageIO.read(buffin);
 				int widthYuan = src.getWidth(); // 寰楀埌婧愬浘瀹�
-		        int heightYuan = src.getHeight(); // 寰楀埌婧愬浘闀�
-				picPX[i] = (double)widthYuan/heightYuan;
+		        int heightYuan = src.getHeight(); // 寰楀埌婧愬浘楂�
+				//System.out.println("width:"+widthYuan+"\theight:"+heightYuan+"\t鍗曞厓鏍煎:"+swidth+"\t鍗曞厓鏍奸珮"+sheight);
+				picPX[i] = (double)widthYuan/(heightYuan*4);
 			} catch (IOException e) {
 				e.printStackTrace();
 			}
@@ -147,7 +148,8 @@
 				sheet1.getRow(rownum).createCell(0).setCellValue(i>=picName.length?"":picName[i]);
 				rownum++;
 				
-				HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 512, 255,(short) 0, rownum, (short) Math.ceil(10*picPX[i]), 25 + rownum-1);
+						
+				HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 512, 255,(short) 0, rownum, (short) Math.ceil(25*picPX[i]), 25 + rownum-1);
 				anchor.setAnchorType(3);
 				patriarch.createPicture(anchor,wb.addPicture(bytes.get(i),HSSFWorkbook.PICTURE_TYPE_PNG));
 				rownum+=26;

--
Gitblit v1.9.1