没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
/*
* java echarts图表下载到excel中
* 原理:echarts提供getDataURL方法,获取echarts生成的图表数据,前端获取图表数据,后台解析保存为图片,并插入excel表格中
*/
前端:
// 获取echarts对象
var xx=document.getElementById("mychar");
var myChart = echarts.init(xx);
var option = {
// 设置背景色为白色,默认为无 透明;当透明时,导出的图片背景自动变黑,所以必须添加背景色
backgroundColor: '#fff'
};
myChart.setOption(option,true);
/*
echarts提供方法getDataURL,获取当前图表的Base64编码的图片dataURL,IE-8不支持,imgType图片类型,支持png|jpeg,默认为png
因为Base64编码过长,各个浏览器的get请求方式提交参数的长度限制,所以不能使用window.location.href方式下载
现在使用form表单的形式,提交参数
*/
// 获取echarts图表数据,这是一个base64格式的字符串
var piedata = myChart.getDataURL({
type:'jpeg'
});
// 因为base64是一个长字符串,各个浏览器的get方法提交数据是有长度限制的,所以要构造post请求(通过一个form表单来提交数据到后台)
var url = "${path}/lexmisc6/asset.do?method=downloadTaskReport";
var params = {
piedata : piedata
};
$.ajax({
type: "POST",
* java echarts图表下载到excel中
* 原理:echarts提供getDataURL方法,获取echarts生成的图表数据,前端获取图表数据,后台解析保存为图片,并插入excel表格中
*/
前端:
// 获取echarts对象
var xx=document.getElementById("mychar");
var myChart = echarts.init(xx);
var option = {
// 设置背景色为白色,默认为无 透明;当透明时,导出的图片背景自动变黑,所以必须添加背景色
backgroundColor: '#fff'
};
myChart.setOption(option,true);
/*
echarts提供方法getDataURL,获取当前图表的Base64编码的图片dataURL,IE-8不支持,imgType图片类型,支持png|jpeg,默认为png
因为Base64编码过长,各个浏览器的get请求方式提交参数的长度限制,所以不能使用window.location.href方式下载
现在使用form表单的形式,提交参数
*/
// 获取echarts图表数据,这是一个base64格式的字符串
var piedata = myChart.getDataURL({
type:'jpeg'
});
// 因为base64是一个长字符串,各个浏览器的get方法提交数据是有长度限制的,所以要构造post请求(通过一个form表单来提交数据到后台)
var url = "${path}/lexmisc6/asset.do?method=downloadTaskReport";
var params = {
piedata : piedata
};
$.ajax({
type: "POST",
资源评论
- zjw1010182019-07-18还可以用,就是不怎么会用
- showing_me882019-06-19没有下到,迅雷下不了?
夏霖℡¹⁷³⁷⁸⁴⁷²º⁶º
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功