|
private void Spreadsheet_WorkbookLoaded(object sender, WorkbookLoadedEventArgsargs)
{
spreadsheet.ActiveGrid.Loaded += ActiveGrid_Loaded;
}
private void ActiveGrid_Loaded(object sender, RoutedEventArgs e)
{
var chart = spreadsheet.AddChart(spreadsheet.ActiveSheet);
//Given chart axis details.
object[] Y_values = new object[] { 200, 100, 100 };
object[] X_values = new object[] { "Total Income", "Expenses", "Profit" };
//Change chart type.
IChartSerie series = chart.Series.Add(ExcelChartType.Bar_Clustered);
//Change chart color.
series.SerieFormat.Fill.ForeColor = System.Drawing.Color.Green;
//Change chart's DataLabel color.
series.DataPoints.DefaultDataPoint.DataLabels.Color = ExcelKnownColors.Red;
series.DataPoints.DefaultDataPoint.DataLabels.IsValue = true;
// Enters the X and Y values directly
series.EnteredDirectlyValues = Y_values;
series.EnteredDirectlyCategoryLabels = X_values;
var shape = chart as ShapeImpl;
// Re-Positioning Chart
shape.Top = 100;
shape.Left = 100;
//Re-sizing a Chart
shape.Height = 300;
shape.Width = 300;
}
|