1
如何使用EPPLus將圖形創建爲單獨的工作表而不是現有工作表中的圖形?單獨圖紙中的EPPlus圖表
如何使用EPPLus將圖形創建爲單獨的工作表而不是現有工作表中的圖形?單獨圖紙中的EPPlus圖表
你應該做你想做的。那就是你想要繪製的圖表,將它繪製在你想要的圖表中。
ExcelPackage pck = new ExcelPackage();
ExcelRange r1, r2;
var sheet1 = pck.Workbook.Worksheets.Add("data_sheet");
var sheet2 = pck.Workbook.Worksheets.Add("chart_sheet");
var chart = (OfficeOpenXml.Drawing.Chart.ExcelBarChart)sheet2.Drawings.AddChart("some_name", OfficeOpenXml.Drawing.Chart.eChartType.ColumnClustered);
chart.Legend.Position = OfficeOpenXml.Drawing.Chart.eLegendPosition.Right;
chart.Legend.Add();
chart.SetPosition(1, 0, 1, 0);
chart.SetSize(600, 400);
chart.DataLabel.ShowValue = true;
r1 = sheet1.Cells["A3:A10"];
r2 = sheet1.Cells["B3:B10"];
chart.Series.Add(r2, r1);
chart.Style = OfficeOpenXml.Drawing.Chart.eChartStyle.Style21;
chart.Title.Text = "Some title";
chart.XAxis.Title.Text = "X axis name";
chart.YAxis.Title.Text = "Y axis name";
在這個例子中,圖繪製Sheet 2中,但數據是在Sheet。 希望這是有幫助的。