API Reference

Class

ChartBuilder

Namespace OfficeIMO.Excel.Fluent
Assembly OfficeIMO.Excel
Modifiers sealed

Fluent builder for creating charts from an A1 range or table.

Inheritance

  • Object
  • ChartBuilder

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Methods

public ChartBuilder Area() #
Returns: ChartBuilder

Uses an area chart.

public ChartBuilder Area3D() #
Returns: ChartBuilder

Uses a 3-D area chart.

public ChartBuilder Area3DStacked() #
Returns: ChartBuilder

Uses a 3-D stacked area chart.

public ChartBuilder Area3DStacked100() #
Returns: ChartBuilder

Uses a 3-D 100% stacked area chart.

public ChartBuilder AreaStacked() #
Returns: ChartBuilder

Uses a stacked area chart.

public ChartBuilder AreaStacked100() #
Returns: ChartBuilder

Uses a 100% stacked area chart.

public ExcelChart At(Int32 row, Int32 column) #
Returns: ExcelChart

Creates the chart at the given worksheet coordinates.

Parameters

row System.Int32 requiredposition: 0
column System.Int32 requiredposition: 1
public ChartBuilder Bar3DClustered() #
Returns: ChartBuilder

Uses a 3-D clustered bar chart.

public ChartBuilder Bar3DStacked() #
Returns: ChartBuilder

Uses a 3-D stacked bar chart.

public ChartBuilder Bar3DStacked100() #
Returns: ChartBuilder

Uses a 3-D 100% stacked bar chart.

public ChartBuilder BarClustered() #
Returns: ChartBuilder

Uses a clustered bar chart.

public ChartBuilder BarOfPie() #
Returns: ChartBuilder

Uses a bar-of-pie chart.

public ChartBuilder BarStacked() #
Returns: ChartBuilder

Uses a stacked bar chart.

public ChartBuilder BarStacked100() #
Returns: ChartBuilder

Uses a 100% stacked bar chart.

public ChartBuilder CachedData(Boolean includeCachedData = true) #
Returns: ChartBuilder

Controls whether cached chart data is written.

Parameters

includeCachedData System.Boolean = true optionalposition: 0
public ChartBuilder Column3DClustered() #
Returns: ChartBuilder

Uses a 3-D clustered column chart.

public ChartBuilder Column3DStacked() #
Returns: ChartBuilder

Uses a 3-D stacked column chart.

public ChartBuilder Column3DStacked100() #
Returns: ChartBuilder

Uses a 3-D 100% stacked column chart.

public ChartBuilder ColumnClustered() #
Returns: ChartBuilder

Uses a clustered column chart.

public ChartBuilder ColumnStacked() #
Returns: ChartBuilder

Uses a stacked column chart.

public ChartBuilder ColumnStacked100() #
Returns: ChartBuilder

Uses a 100% stacked column chart.

public ChartBuilder Contribution(String title = "Contribution", Int32 widthPixels = 520, Int32 heightPixels = 320) #
Returns: ChartBuilder

Uses doughnut-chart defaults suitable for contribution and mix analysis.

Parameters

title System.String = "Contribution" optionalposition: 0
widthPixels System.Int32 = 520 optionalposition: 1
heightPixels System.Int32 = 320 optionalposition: 2
public ChartBuilder Doughnut() #
Returns: ChartBuilder

Uses a doughnut chart.

public ChartBuilder Headers(Boolean hasHeaders = true) #
Returns: ChartBuilder

Controls whether the first row of a range contains headers.

Parameters

hasHeaders System.Boolean = true optionalposition: 0
public ChartBuilder KpiScorecard(String title = "KPI Scorecard", Int32 widthPixels = 520, Int32 heightPixels = 300) #
Returns: ChartBuilder

Uses compact column-chart defaults suitable for a KPI scorecard.

Parameters

title System.String = "KPI Scorecard" optionalposition: 0
widthPixels System.Int32 = 520 optionalposition: 1
heightPixels System.Int32 = 300 optionalposition: 2
public ChartBuilder Line() #
Returns: ChartBuilder

Uses a line chart.

public ChartBuilder Line3D() #
Returns: ChartBuilder

Uses a 3-D line chart.

public ChartBuilder LineStacked() #
Returns: ChartBuilder

Uses a stacked line chart.

public ChartBuilder LineStacked100() #
Returns: ChartBuilder

Uses a 100% stacked line chart.

public ChartBuilder Pie() #
Returns: ChartBuilder

Uses a pie chart.

public ChartBuilder Pie3D() #
Returns: ChartBuilder

Uses a 3-D pie chart.

public ChartBuilder PieOfPie() #
Returns: ChartBuilder

Uses a pie-of-pie chart.

public ChartBuilder Radar() #
Returns: ChartBuilder

Uses a radar chart.

public ChartBuilder RevenueTrend(String title = "Revenue Trend", Int32 widthPixels = 720, Int32 heightPixels = 320) #
Returns: ChartBuilder

Uses defaults suitable for a time-series revenue or volume trend.

Parameters

title System.String = "Revenue Trend" optionalposition: 0
widthPixels System.Int32 = 720 optionalposition: 1
heightPixels System.Int32 = 320 optionalposition: 2
public ChartBuilder Scatter() #
Returns: ChartBuilder

Uses a scatter chart. Category values must be numeric.

public ChartBuilder Size(Int32 widthPixels, Int32 heightPixels) #
Returns: ChartBuilder

Sets the chart dimensions in pixels.

Parameters

widthPixels System.Int32 requiredposition: 0
heightPixels System.Int32 requiredposition: 1
public ChartBuilder StatusBreakdown(String title = "Status Breakdown", Int32 widthPixels = 520, Int32 heightPixels = 320) #
Returns: ChartBuilder

Uses defaults suitable for a status, category, or allocation breakdown.

Parameters

title System.String = "Status Breakdown" optionalposition: 0
widthPixels System.Int32 = 520 optionalposition: 1
heightPixels System.Int32 = 320 optionalposition: 2
public ChartBuilder Stock() #
Returns: ChartBuilder

Uses a stock chart. Provide high-low-close or open-high-low-close series.

public ChartBuilder Surface() #
Returns: ChartBuilder

Uses a 3-D surface chart.

public ChartBuilder SurfaceContour() #
Returns: ChartBuilder

Uses a contour surface chart.

public ChartBuilder SurfaceContourWireframe() #
Returns: ChartBuilder

Uses a wireframe contour surface chart.

public ChartBuilder SurfaceWireframe() #
Returns: ChartBuilder

Uses a wireframe 3-D surface chart.

public ChartBuilder Title(String title) #
Returns: ChartBuilder

Sets the chart title.

Parameters

title System.String requiredposition: 0
public ChartBuilder TopNBar(String title = "Top Items", Int32 widthPixels = 640, Int32 heightPixels = 360) #
Returns: ChartBuilder

Uses defaults suitable for ranking the largest items in a compact dashboard.

Parameters

title System.String = "Top Items" optionalposition: 0
widthPixels System.Int32 = 640 optionalposition: 1
heightPixels System.Int32 = 360 optionalposition: 2
public ChartBuilder Type(ExcelChartType type) #
Returns: ChartBuilder

Uses a specific chart type.

Parameters

type OfficeIMO.Excel.ExcelChartType requiredposition: 0
public ChartBuilder VarianceColumns(String title = "Variance", Int32 widthPixels = 640, Int32 heightPixels = 360) #
Returns: ChartBuilder

Uses defaults suitable for positive/negative variance comparisons.

Parameters

title System.String = "Variance" optionalposition: 0
widthPixels System.Int32 = 640 optionalposition: 1
heightPixels System.Int32 = 360 optionalposition: 2
public ChartBuilder VarianceWaterfall(String title = "Variance Bridge", Int32 widthPixels = 720, Int32 heightPixels = 360) #
Returns: ChartBuilder

Uses stacked-column defaults suitable for variance bridges prepared with helper series.

Parameters

title System.String = "Variance Bridge" optionalposition: 0
widthPixels System.Int32 = 720 optionalposition: 1
heightPixels System.Int32 = 360 optionalposition: 2