将值作为字符串导出excel中的Highcharts数据
我想将图表数据导出到excel。我能够做到这一点,唯一的问题是我想导出字符串以及数据。但是,highcharts不会将字符串导出为数据值,在excel工作表中,它返回未定义的字符串将值作为字符串导出excel中的Highcharts数据,excel,highcharts,export,Excel,Highcharts,Export,我想将图表数据导出到excel。我能够做到这一点,唯一的问题是我想导出字符串以及数据。但是,highcharts不会将字符串导出为数据值,在excel工作表中,它返回未定义的字符串 $(function () { // Create the chart var options1 = { chart: { renderTo: 'container0', borderCo
$(function () {
// Create the chart
var options1 =
{
chart: {
renderTo: 'container0',
borderColor: '#dddddd',
borderWidth: 1,
borderRadius: 10,
type: 'column',
spacingBottom: 20,
spacingTop: 20,
spacingLeft: 20,
spacingRight: 20,
width: 378,
height: 237,
// backgroundColor: 'blue'
},
navigation: {
buttonOptions: {
verticalAlign: 'top',
y: -9,
x: 15,
symbolSize: 10,
symbolHeight: 30,
symbolStrokeWidth: 0,
strokeWidth: 0,
theme: {
fill: 'black',
zIndex: 6
},
ry: 5,
rx: 5
}
},
credits: {
enabled: false,
text: 'Only top 10 records displayed',
position: {
align: 'right',
y: -5
},
href: "javascript:void(0)",
style: {
fontSize: '10',
cursor: "normal"
}
},
exporting: {
sourceWidth: 480,
sourceHeight: 300,
scale: 1
},
title: {
style: {
'fontSize': '1em'
},
useHTML: true,
x: -27,
y: 8,
text: null
},
xAxis: {
name: "Fruit",
categories: ['11/15/2015','11/22/2015','11/29/2015','12/6/2015','12/13/2015','12/20/2015','12/27/2015']
},
labels: {
style: {
fontSize: '9px'
}
},
yAxis: {
title: {
text: ''
},
min: 0,
max: 150,
tickInterval: 20,
},
legend: {
enabled: false
},
plotOptions: {
series: {
borderWidth: 0,
dataLabels: {
enabled: true,
style: {
fontWeight: 'normal',
color: 'grey'
},
format: '{point.y}',
},
shadow: {
width: 5,
}
}
},
tooltip: {
headerFormat: '<span style="font-size:11px">{series.name}</span><br>',
pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.2f}%</b> of total<br/>'
},
series: [{
name: 'Accounts Reached',
color: {
linearGradient: { x1: 1, x2: 1, y1: 1, y2: 0 },
stops: [
[0, '#12486d'],
[1, '#279ef2']
]
},
pointWidth: 30,
data: [19, 132, 25, 28, 82, 1, 1],
visible:false
}, {
name: 'Week',
color: {
linearGradient: { x1: 1, x2: 1, y1: 1, y2: 0 },
stops: [
[0, '#12486d'],
[1, '#279ef2']
]
},
visible:false,
pointWidth: 30,
data: [19, 132, 25, 28, 82, 1, 1]
}, {
name: 'Leads',
color: {
linearGradient: { x1: 1, x2: 1, y1: 1, y2: 0 },
stops: [
[0, '#12486d'],
[1, '#279ef2']
]
},
pointWidth: 30,
data: [19, 166, 39, 37, 107, 1, 1]
}, {
name: 'Campaign ID',
color: {
linearGradient: { x1: 1, x2: 1, y1: 1, y2: 0 },
stops: [
[0, '#12486d'],
[1, '#279ef2']
]
},
pointWidth: 30,
data: [18223, 18223, 18223, 18223, 18223, 18223, 18223],
visible:false
}, {
name: 'week start2',
color: {
linearGradient: { x1: 1, x2: 1, y1: 1, y2: 0 },
stops: [
[0, '#12486d'],
[1, '#279ef2']
]
},
pointWidth: 30,
data: ["Mon", "Mon", "Mon", "Mon", "Mon", "Mon", "Mon"],
visible: false
}
]
}
var chart = new Highcharts.Chart(options1);
});
$(函数(){
//创建图表
var期权1=
{
图表:{
renderTo:'container0',
边框颜色:'#dddddd',
边框宽度:1,
边界半径:10,
键入:“列”,
间距底部:20,
间距:20,
间距:20,
spacingRight:20,
宽度:378,
身高:237,
//背景颜色:“蓝色”
},
导航:{
按钮选项:{
垂直排列:“顶部”,
y:-9,
x:15,
符号化:10,
符号高度:30,
符号行程宽度:0,
冲程宽度:0,
主题:{
填充:“黑色”,
zIndex:6
},
ry:5,
处方:5
}
},
学分:{
启用:false,
文本:“仅显示前10条记录”,
职位:{
对齐:“右”,
y:-5
},
href:“javascript:void(0)”,
风格:{
字体大小:“10”,
光标:“正常”
}
},
出口:{
资料来源:480,
资料来源高度:300,
比例:1
},
标题:{
风格:{
“fontSize”:“1em”
},
是的,
x:-27,
y:8,
文本:空
},
xAxis:{
名称:“水果”,
类别:['11/15/2015','11/22/2015','11/29/2015','12/6/2015','12/13/2015','12/20/2015','12/27/2015']
},
标签:{
风格:{
字体大小:“9px”
}
},
亚克斯:{
标题:{
文本:“”
},
分:0,,
最高:150,
时间间隔:20,
},
图例:{
已启用:false
},
打印选项:{
系列:{
边框宽度:0,
数据标签:{
启用:对,
风格:{
fontWeight:'正常',
颜色:“灰色”
},
格式:“{point.y}”,
},
影子:{
宽度:5,
}
}
},
工具提示:{
headerFormat:“{series.name}
”,
pointFormat:“{point.name}:{point.y:.2f}占总数的百分比
”
},
系列:[{
名称:'已到达帐户',
颜色:{
线性半径:{x1:1,x2:1,y1:1,y2:0},
停止:[
[0,#12486d'],
[1'#279ef2']
]
},
点宽:30,
数据:[19132,25,28,82,1,1],
可见:假
}, {
名称:“周”,
颜色:{
线性半径:{x1:1,x2:1,y1:1,y2:0},
停止:[
[0,#12486d'],
[1'#279ef2']
]
},
可见:假,
点宽:30,
数据:[19132,25,28,82,1,1]
}, {
名称:'线索',
颜色:{
线性半径:{x1:1,x2:1,y1:1,y2:0},
停止:[
[0,#12486d'],
[1'#279ef2']
]
},
点宽:30,
数据:[19,166,39,37,107,1,1]
}, {
名称:“活动ID”,
颜色:{
线性半径:{x1:1,x2:1,y1:1,y2:0},
停止:[
[0,#12486d'],
[1'#279ef2']
]
},
点宽:30,
数据:[18223、18223、18223、18223、18223、18223、18223、18223],
可见:假
}, {
名称:“周开始2”,
颜色:{
线性半径:{x1:1,x2:1,y1:1,y2:0},
停止:[
[0,#12486d'],
[1'#279ef2']
]
},
点宽:30,
数据:[“周一”、“周一”、“周一”、“周一”、“周一”、“周一”、“周一”、“周一”、“周一”],
可见:假
}
]
}
var图表=新的高点图表。图表(选项1);
});
我不想在图表上显示字符串数据。我唯一的要求是在excel中导出多个列,这些列可能也包含字符串形式的数据。默认情况下,您的图表不打印此序列(带文本),因为Highcharts需要数字值(不支持字符串作为数据)。因此,export也不会打印这些点。因此,您能建议我如何实现这一点吗?我从几天前就开始试了。