Как построить 2 графика на одном графике EPPlus

Я хочу нарисовать 2 серии разных типов (т. е. столбец и линия) на одной диаграмме в EPPlus (COM, помогающий экспортировать файл Excel). Любой знает, как это сделать. Спасибо заранее.

2 ответов


наконец-то я нашел ответ. Ссылка ref:http://epplus.codeplex.com/wikipage?title=FAQ

как я могу добавить серию с другим типом диаграммы в мою диаграмму?

вот как вы это делаете...

ExcelChart chart = worksheet.Drawings.AddChart("chtLine", eChartType.LineMarkers);        
var serie1= chart.Series.Add(Worksheet.Cells["B1:B4"],Worksheet.Cells["A1:A4"]);
//Now for the second chart type we use the chart.PlotArea.ChartTypes collection...
var chartType2 = chart.PlotArea.ChartTypes.Add(eChartType.ColumnClustered);
var serie2 = chartType2.Series.Add(Worksheet.Cells["C1:C4"],Worksheet.Cells["A1:A4"]);

вы можете сделать это так...

var chartType2 = chart.PlotArea.ChartTypes.Add(eChartType.ColumnClustered)as ExcelBarChart;
(ExcelBarChartSerie) serie2 = (ExcelBarChartSerie) chartType2.Series.Add(Worksheet.Cells["C1:C4"],Worksheet.Cells["A1:A4"]);
serie2.DataLabel.ShowValue = true;