我正在从 Epplus 库生成 excel 条形图。
这就是我成功生成的。
我的桌子是这样的
Mumbai Delhi
Financial Dailies 103 279
Mainlines Dailies 35 55
Periodicals 0 6
Regional Dailies 68 212
我坚持的是如何在图表左侧添加颜色编码的图例,如下图 2 所示。
孟买和德里是我从中填充图表的表的列名。
代码如下
protected void addBarGraph(string r1,string r2,string r3,string r4)
{
try{
var chart1 = ws.Drawings.AddChart("xyz",eChartType.ColumnClustered3D) as ExcelBarChart ;
chart1.SetPosition(1, 0, 1, 0);
chart1.SetSize(600, 400);
// chart1.Legend.Position = OfficeOpenXml.Drawing.Chart.eLegendPosition.Left;
chart1.DataLabel.ShowValue = true;
// chart1.DataLabel.ShowLegendKey = true;
//chart1.DataLabel.ShowLeaderLines = true;
// chart1.DataLabel.ShowSeriesName = true;
// chart1.Legend.ToString();
// chart1.Legend.Add();
chart1.Series.Add(r1, r2);
chart1.Series.Add(r3, r2);
chart1.Series.Add(r4, r2);
chart1.Style = OfficeOpenXml.Drawing.Chart.eChartStyle.Style26;
chart1.Title.Text = "Some title";
}
catch(Exception ex)
{
Response.Write(ex.Message);
}
}
请帮帮我。