Echarts图表Java后端生成Base64图片格式,POI写入Base64图片到Word中

Echarts图表Java后端生成请看上篇,此篇为Base64图片插入Word文档中
Java后台生成ECharts图片,并以Base64字符串返回_青冘的博客-CSDN博客

java 复制代码
		
try {
			XWPFParagraph xwpfParagraphimage = doc.createParagraph(); // 创建图片段落
			xwpfParagraphimage.setAlignment(ParagraphAlignment.CENTER);
			XWPFRun xwpfRunimage = xwpfParagraphimage.createRun(); // 创建段落文本
			String jsonData = echartsOption.getJsonDataZCRLQK();//获取OPT的Json配置
			EchartData echartData = new Gson().fromJson(EchartData2Base64.echartToBase64(jsonData), EchartData.class);
			if (echartData.getCode() == 1) {
//   依赖包sun.misc.BASE64Decoder
				BASE64Decoder decoder = new BASE64Decoder();
				byte[] decoderBytes = decoder.decodeBuffer(echartData.getData());
				InputStream imageis = new ByteArrayInputStream(decoderBytes);
				BufferedImage imagebi = ImageIO.read(new ByteArrayInputStream(decoderBytes));
				xwpfRunimage.addPicture(imageis, Document.PICTURE_TYPE_PNG, "",
					Units.pixelToEMU(Math.min(imagebi.getWidth(), 360)), Units.pixelToEMU(Math.min(imagebi.getHeight(), 240)));
			}
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
相关推荐
懒大王95272 天前
echarts+HTML 绘制3d地图,加载散点+散点点击事件
前端·html·echarts
实习生小黄2 天前
echarts 实现环形渐变
前端·echarts
南茗啊3 天前
echarts地图轮播markpoint-自用记录📝
前端·echarts
用户26124583401613 天前
饼图数据过多时,图例分成左右两列对称展示,可滚动翻页
前端·echarts
小谭鸡米花5 天前
ECharts各类炫酷图表/3D柱形图
前端·javascript·echarts·大屏端
DataGear6 天前
DataGear 企业版 1.4.0 发布,数据可视化分析平台
javascript·信息可视化·数据分析·html·echarts·数据可视化
DataGear6 天前
DataGear 5.3.0 制作支持导出表格数据的数据可视化看板
javascript·信息可视化·数据分析·html·echarts·数据可视化
抹茶san7 天前
echarts菜鸟踩坑——inverse 反向坐标轴
前端·echarts
DDDiccc7 天前
项目-苍穹外卖(十五) Apache ECharts+数据统计
前端·apache·echarts
霓虹伊8 天前
Echarts series line图形markLine的使用
echarts