私はEpplus libaryから棒グラフを生成しています。
これは私がうまく生成したものです。
私のテーブルはこのようにロックします
Mumbai Delhi
Financial Dailies 103 279
Mainlines Dailies 35 55
Periodicals 0 6
Regional Dailies 68 212
私が立ち往生しているのは、以下のPic-2で描いたように、チャートの左側に色分けされた凡例を追加する方法です.
MumbaiとDelhiは、グラフを作成するテーブルの列名です。
コードは以下です
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);
}
}
私を助けてください 。