Ich habe eine ExcelBarChart
, die ich mit EPPlus erstellen.Wie ändere ich ein Datenlabel in einem Excel-Balkendiagramm mit EPPlus in die innere Basis?
Ich versuche, die Position des Daten Label Inside Base zu ändern, aber wenn ich in der ExcelBarChart
Objekt schauen Ich sehe eine ExcelChartDataLabel
Eigenschaft, und im Inneren, dass eine Eigenschaft eLabelPosition
benannt.
eLabelPosition
ist jedoch geschützt und unzugänglich.
Wie kann die Position des Datenetiketts mit EPPlus richtig eingestellt werden?
Bitte beachten Sie die entsprechenden Code unten:
var chart = (ExcelBarChart)chartWorksheet.Drawings.AddChart("changesVisualized", eChartType.ColumnClustered);
chart.SetSize(1000, 500);
chart.SetPosition(0,0);
chart.Title.Text = row.Name + "Volume " + date1.ToString("MM/dd/yyyy") + " - " + date2.ToString("MM/dd/yyyy");
chart.DataLabel.ShowValue = true;
var thisYearSeries = (ExcelChartSerie)(chart.Series.Add(worksheet.Cells["B4,D4,F4,H4,J4"], worksheet.Cells["B3,D3,F3,H3,J3"]));
thisYearSeries.Header = "This Year's Volume";
var lastYearSeries = (ExcelChartSerie)(chart.Series.Add(chartWorksheet.Cells["A1,B1,C1,D1,E1"], worksheet.Cells["B3,D3,F3,H3,J3"]));
lastYearSeries.Header = "Last Year's Volume";
jede Idee, wie man mach es in interop ?? –