Class XlsChart
- Namespace
- Spire.Xls.Core.Spreadsheet.Charts
- Assembly
- Spire.XLS.dll
public class XlsChart : XlsWorksheetBase, IDisposable, INamedObject, ITabSheet, IExcelApplication, IChart, ICloneParent
- Inheritance
-
XlsChart
- Implements
- Derived
- Inherited Members
Fields
DEF_SUPPORT_ERROR_BARS
public static readonly string[] DEF_SUPPORT_ERROR_BARS
Field Value
- string[]
DEF_SUPPORT_SERIES_AXIS
public static readonly ExcelChartType[] DEF_SUPPORT_SERIES_AXIS
Field Value
DEF_SUPPORT_TREND_LINES
public static readonly ExcelChartType[] DEF_SUPPORT_TREND_LINES
Field Value
m_book
protected XlsWorkbook m_book
Field Value
Properties
AutoScaling
True if Microsoft Excel scales a 3-D chart so that it's closer in size to the equivalent 2-D chart.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set auto scalingchart.ChartType = ExcelChartType.Column3DClustered;chart.HeightPercent = 50;chart.AutoScaling = true;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public bool AutoScaling { get; set; }
Property Value
CanChartBubbleLabel
Returns True if chart can have bubble data labels. Read-only.
public bool CanChartBubbleLabel { get; }
Property Value
CanChartHaveSeriesLines
Returns True if chart can have series lines. Read-only.
public bool CanChartHaveSeriesLines { get; }
Property Value
CanChartPercentageLabel
Returns True if chart can have percentage data labels. Read-only.
public bool CanChartPercentageLabel { get; }
Property Value
CategoryAxisTitle
Title of the category axis.
public string CategoryAxisTitle { get; set; }
Property Value
ChartArea
Returns an object that represents the complete chart area for the chart. Read-only.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set chart frame formatIChartFrameFormat frameFormat = chart.ChartArea;//Set colorframeFormat.Fill.ForeColor = System.Drawing.Color.Red;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public IChartFrameFormat ChartArea { get; }
Property Value
ChartStartType
Returns start type of chart type. Read-only.
public string ChartStartType { get; }
Property Value
ChartTitle
Title of the chart.
public string ChartTitle { get; set; }
Property Value
ChartTitleFont
public IFont ChartTitleFont { get; }
Property Value
ChartType
Type of the chart.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and set chart typeIChart chart = workbook.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];chart.ChartType = ExcelChartType.PyramidBarStacked;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public ExcelChartType ChartType { get; set; }
Property Value
DataRange
DataRange for the chart series.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and set rangeIChart chart = workbook.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Save to fileworkbook.SaveToFile("Chart.xlsx");
public IXLSRange DataRange { get; set; }
Property Value
DataTable
Represents charts dataTable object.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set Chart data tablechart.HasDataTable = true;IChartDataTable dataTable = chart.DataTable;//Set borderdataTable.HasBorders = false;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public IChartDataTable DataTable { get; }
Property Value
DefaultLinePattern
Returns default line pattern for the chart. Read-only.
public ChartLinePatternType DefaultLinePattern { get; }
Property Value
DefaultTextIndex
[Obsolete("get and set are not implemented")]
public int DefaultTextIndex { get; }
Property Value
DepthPercent
Returns or sets the depth of a 3-D chart as a percentage of the chart width
(between 20 and 2000 percent).
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set Chart depth percentchart.ChartType = ExcelChartType.Column3DClustered;chart.DepthPercent = 500;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public int DepthPercent { get; set; }
Property Value
DestinationType
Gets chart type after type change.
public ExcelChartType DestinationType { get; set; }
Property Value
DisplayAxisFieldButtons
public bool DisplayAxisFieldButtons { get; set; }
Property Value
DisplayBlanksAs
Represents the way that blank cells are plotted on a chart.
public ChartPlotEmptyType DisplayBlanksAs { get; set; }
Property Value
DisplayEntireFieldButtons
public bool DisplayEntireFieldButtons { get; set; }
Property Value
DisplayLegendFieldButtons
public bool DisplayLegendFieldButtons { get; set; }
Property Value
DisplayValueFieldButtons
public bool DisplayValueFieldButtons { get; set; }
Property Value
Elevation
Returns or sets the elevation of the 3-D chart view, in degrees (?0 to +90 degrees).
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set Chart elevationchart.ChartType = ExcelChartType.Column3DClustered;chart.Elevation = 50;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public int Elevation { get; set; }
Property Value
Floor
Represents chart floor. Read-only.
//Create worksheetWorkbook workbook = new Workbook();workbook.LoadFromFile("Sample.xlsx");Worksheet worksheet = workbook.Worksheets[0];//Get chartChart chart = worksheet.Charts[0];//Set chart wallIChartWallOrFloor floor = chart.Floor;//Set colorfloor.Fill.FillType = ShapeFillType.SolidColor;floor.Fill.ForeColor = System.Drawing.Color.Red;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public IChartWallOrFloor Floor { get; }
Property Value
Font
Gets font which used for displaying axis text .
public FontWrapper Font { get; }
Property Value
GapDepth
Returns or sets the distance between the data series in a 3-D chart, as a percentage of
the marker width.( 0 - 500 )
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set gap depthchart.ChartType = ExcelChartType.Column3DClustered;chart.GapDepth = 450;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public int GapDepth { get; set; }
Property Value
HasChartArea
Indicates whether chart has chart area.
public bool HasChartArea { get; set; }
Property Value
HasChartTitle
Indicates wheather the chart has title
public bool HasChartTitle { get; }
Property Value
HasDataTable
True if the chart has a data table.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set Chart data tablechart.HasDataTable = true;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public bool HasDataTable { get; set; }
Property Value
HasFloor
Gets value indicating whether floor object was created.
public bool HasFloor { get; }
Property Value
HasLegend
True if the chart has a legend object.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set hasLegendchart.HasLegend = false;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public bool HasLegend { get; set; }
Property Value
HasPivotTable
Indicates whether contains pivot table.
public bool HasPivotTable { get; }
Property Value
HasPlotArea
Indicates whether chart has plot area.
public bool HasPlotArea { get; set; }
Property Value
HasWalls
Gets value indicating whether floor object was created.
public bool HasWalls { get; }
Property Value
Height
Height of the chart in points (1/72 inch).
public double Height { get; set; }
Property Value
HeightPercent
Returns or sets the height of a 3-D chart as a percentage of the chart width
(between 5 and 500 percent).
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set Chart height percentchart.ChartType = ExcelChartType.Column3DClustered;chart.AutoScaling = false;chart.HeightPercent = 50;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public int HeightPercent { get; set; }
Property Value
IsCategoryAxisAvail
Indicates whether chart has a category axis. Read-only.
public bool IsCategoryAxisAvail { get; }
Property Value
IsChart3D
Returns True if chart is 3D. Read-only.
public bool IsChart3D { get; }
Property Value
IsChartBar
Returns True if chart is a bar chart. Read-only.
public bool IsChartBar { get; }
Property Value
IsChartBubble
Returns True if chart is a bubble chart. Read-only.
public bool IsChartBubble { get; }
Property Value
IsChartCone
Returns True if chart is a conical shape. Read-only.
public bool IsChartCone { get; }
Property Value
IsChartCylinder
Returns True if chart is a cylinder shape. Read-only.
public bool IsChartCylinder { get; }
Property Value
IsChartDoughnut
Returns True if chart is a doughnut chart. Read-only.
public bool IsChartDoughnut { get; }
Property Value
IsChartExploded
Returns True if chart is exploded. Read-only.
public bool IsChartExploded { get; }
Property Value
IsChartFloor
Returns True if chart has floor. Read-only.
public bool IsChartFloor { get; }
Property Value
IsChartLine
Returns True if chart is line. Read-only.
public bool IsChartLine { get; }
Property Value
IsChartPie
Returns True if chart is a pie chart. Read-only.
public bool IsChartPie { get; }
Property Value
IsChartPyramid
Returns True if chart is a pyramid shape. Read-only.
public bool IsChartPyramid { get; }
Property Value
IsChartRadar
Returns True if chart is a radar chart. Read-only.
public bool IsChartRadar { get; }
Property Value
IsChartScatter
Returns True if chart is a scatter chart. Read-only.
public bool IsChartScatter { get; }
Property Value
IsChartSmoothedLine
Returns True if chart has smoothed lines. Read-only.
public bool IsChartSmoothedLine { get; }
Property Value
IsChartStock
Returns True if this is a stock chart. Read-only.
public bool IsChartStock { get; }
Property Value
IsChartVeryColor
Returns True if chart should have a different color for each series value. Read-only.
public bool IsChartVeryColor { get; }
Property Value
IsChartVolume
Returns True if chart is a stock chart with volume. Read-only.
public bool IsChartVolume { get; }
Property Value
IsChartWalls
Returns True if chart has walls. Read-only.
public bool IsChartWalls { get; }
Property Value
IsChart_100
Returns True if chart is 100%. Read-only.
public bool IsChart_100 { get; }
Property Value
IsClustered
Returns True if chart is a clustered chart. Read-only.
public bool IsClustered { get; }
Property Value
IsEmbeded
Gets value indicating whether chart is embeded into worksheet.
public bool IsEmbeded { get; }
Property Value
IsPerspective
Returns True if chart has perspective. Read-only.
public bool IsPerspective { get; }
Property Value
IsPivot3DChart
Gets a value indicating whether this instance is pivot 3D chart .
public bool IsPivot3DChart { get; }
Property Value
IsSecondaryAxes
[Obsolete("get and set are not implemented")]
public bool IsSecondaryAxes { get; set; }
Property Value
IsSecondaryCategoryAxisAvail
[Obsolete("get and set are not implemented")]
public bool IsSecondaryCategoryAxisAvail { get; }
Property Value
IsSecondaryValueAxisAvail
[Obsolete("get and set are not implemented")]
public bool IsSecondaryValueAxisAvail { get; }
Property Value
IsSeriesAxisAvail
[Obsolete("get and set are not implemented")]
public bool IsSeriesAxisAvail { get; }
Property Value
IsSeriesLines
Returns True if chart has series lines. Read-only.
public bool IsSeriesLines { get; }
Property Value
IsSpecialDataLabels
Returns True if chart needs special data labels serialization. Read-only.
public bool IsSpecialDataLabels { get; }
Property Value
IsStacked
Returns True if chart is stacked. Read-only.
public bool IsStacked { get; }
Property Value
IsValueAxisAvail
Indicates whehter chart has a value axis. Read-only.
public bool IsValueAxisAvail { get; }
Property Value
Legend
Represents chart legend.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set chart legend and legend positionIChartLegend legend = chart.Legend;legend.Position = LegendPositionType.Left;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public IChartLegend Legend { get; }
Property Value
NeedDataFormat
Returns True if chart needs data format to be saved. Read-only.
public bool NeedDataFormat { get; }
Property Value
NeedDropBar
Returns True if chart needs drop bars to be saved. Read-only.
public bool NeedDropBar { get; }
Property Value
NeedMarkerFormat
Returns True if chart needs marker format to be saved. Read-only.
public bool NeedMarkerFormat { get; }
Property Value
NoPlotArea
Returns True if chart has no plot area. Read-only.
public bool NoPlotArea { get; }
Property Value
PageSetup
Page setup for the chart. Read-only.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeIChart chart = workbook.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set chart page setup and paper sizeIChartPageSetup pageSetup = chart.PageSetup;pageSetup.PaperSize = PaperSizeType.A3TransversePaper;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public IChartPageSetup PageSetup { get; }
Property Value
Perspective
Returns or sets the perspective for the 3-D chart view (0 to 100).
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set Chart perspectivechart.ChartType = ExcelChartType.Column3DClustered;chart.Perspective = 70;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public int Perspective { get; set; }
Property Value
PivotChartType
public ExcelChartType PivotChartType { get; set; }
Property Value
PivotTable
public PivotTable PivotTable { get; set; }
Property Value
PlotArea
Returns plot area frame format. Read-only.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set chart frame formatIChartFrameFormat frameFormat = chart.PlotArea;//Set colorframeFormat.Fill.ForeColor = System.Drawing.Color.Red;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public IChartFrameFormat PlotArea { get; }
Property Value
PlotVisibleOnly
True if only visible cells are plotted. False if both visible and hidden cells are plotted.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Hide column and create chartworksheet.Columns[2].ColumnWidth = 0;Chart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set Plot visible onlychart.PlotVisibleOnly = true;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public bool PlotVisibleOnly { get; set; }
Property Value
PrimaryCategoryAxis
Primary category axis. Read-only.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeIChart chart = workbook.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Chart category axisIChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis;//Set visibilitycategoryAxis.Visible = false;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public IChartCategoryAxis PrimaryCategoryAxis { get; }
Property Value
PrimarySerieAxis
Primary serie axis. Read-only.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeIChart chart = workbook.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set chart typechart.ChartType = ExcelChartType.Surface3D;//Chart series axisIChartSeriesAxis seriesAxis = chart.PrimarySerieAxis;//Set visibilityseriesAxis.Visible = false;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public IChartSeriesAxis PrimarySerieAxis { get; }
Property Value
PrimaryValueAxis
Primary value axis. Read-only.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeIChart chart = workbook.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Chart value axisIChartValueAxis valueAxis = chart.PrimaryValueAxis;//Set visibilityvalueAxis.Visible = false;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public IChartValueAxis PrimaryValueAxis { get; }
Property Value
RightAngleAxes
True if the chart axes are at right angles, independent of chart rotation or elevation.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set Chart rotation and RightAngleAxeschart.ChartType = ExcelChartType.Column3DClustered;chart.Rotation = 50;chart.RightAngleAxes = true;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public bool RightAngleAxes { get; set; }
Property Value
Rotation
Returns or sets the rotation of the 3-D chart view
(the rotation of the plot area around the z-axis, in degrees).(0 to 360 degrees).
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C2"];//Set Chart rotationchart.ChartType = ExcelChartType.Column3DClustered;chart.Rotation = 50;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public int Rotation { get; set; }
Property Value
SecondaryCategoryAxis
Secondary category axis. Read-only.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";
worksheet.Range["A3"].Value = "100";
worksheet.Range["B3"].Value = "200";
worksheet.Range["C3"].Value = "300";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C3"];//Set secondary axisIChartSerie serie = chart.Series[1];serie.UsePrimaryAxis = false;chart.SecondaryCategoryAxis.Visible = true;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public IChartCategoryAxis SecondaryCategoryAxis { get; }
Property Value
SecondaryCategoryAxisTitle
Title of the secondary category axis.
public string SecondaryCategoryAxisTitle { get; set; }
Property Value
SecondaryValueAxis
Secondary value axis. Read-only.
//Create worksheetWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];//Add dataworksheet.Range["A1"].Text = "Jan";
worksheet.Range["B1"].Text = "Feb";
worksheet.Range["C1"].Text = "Mar";
worksheet.Range["A2"].Text = "10";
worksheet.Range["B2"].Text = "20";
worksheet.Range["C2"].Text = "30";
worksheet.Range["A3"].Value = "100";
worksheet.Range["B3"].Value = "200";
worksheet.Range["C3"].Value = "300";//Create chart and rangeChart chart = worksheet.Charts.Add();chart.DataRange = worksheet.Range["A1:C3"];//Set secondary axisIChartSerie serie = chart.Series[1];serie.UsePrimaryAxis = false;chart.SecondaryValueAxis.Visible = true;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public IChartValueAxis SecondaryValueAxis { get; }
Property Value
SecondaryValueAxisTitle
Title of the secondary value axis.
public string SecondaryValueAxisTitle { get; set; }
Property Value
SeriesAxisTitle
Title of the series axis.
public string SeriesAxisTitle { get; set; }
Property Value
SeriesDataFromRange
True if series are in rows in DataRange; False otherwise.
public bool SeriesDataFromRange { get; set; }
Property Value
ShowReportFilterFieldButtons
public bool ShowReportFilterFieldButtons { get; set; }
Property Value
SizeWithWindow
True if Microsoft Excel resizes the chart to match the size of the chart sheet window. False if the chart size isn't attached to the window size. Applies only to chart sheets.
public bool SizeWithWindow { get; set; }
Property Value
Style
Style index for Excel 2007 chart.
public int Style { get; set; }
Property Value
SupportWallsAndFloor
Indicates whether this chart supports walls and floor. Read-only.
public bool SupportWallsAndFloor { get; }
Property Value
ValueAxisTitle
Title of the value axis.
public string ValueAxisTitle { get; set; }
Property Value
Walls
Represents chart walls. Read-only.
//Create worksheetWorkbook workbook = new Workbook();workbook.LoadFromFile("Sample.xlsx");Worksheet worksheet = workbook.Worksheets[0];//Get chartChart chart = worksheet.Charts[0];//Set chart wallIChartWallOrFloor wall = chart.Walls;//Set colorwall.Fill.FillType = ShapeFillType.SolidColor;wall.Fill.ForeColor = System.Drawing.Color.Red;//Save to fileworkbook.SaveToFile("Chart.xlsx");
public IChartWallOrFloor Walls { get; }
Property Value
WallsAndGridlines2D
True if gridlines are drawn two-dimensionally on a 3-D chart.
public bool WallsAndGridlines2D { get; set; }
Property Value
Width
Width of the chart in points (1/72 inch).
public double Width { get; set; }
Property Value
XPos
X coordinate of the upper-left corner of the chart in points (1/72 inch).
public double XPos { get; set; }
Property Value
YPos
Y coordinate of the upper-left corner of the chart in points (1/72 inch).
public double YPos { get; set; }
Property Value
ZoomToFit
Gets or sets zoomToFit value.
public bool ZoomToFit { get; set; }
Property Value
Methods
CheckDataTablePossibility(string, bool)
public static bool CheckDataTablePossibility(string startType, bool bThrowException)
Parameters
Returns
CheckForSupportGridLine()
public bool CheckForSupportGridLine()
Returns
Clone(Dictionary<string, string>, object, Dictionary<int, int>)
[Obsolete("the method is not implemented")]
public XlsChart Clone(Dictionary<string, string> hashNewNames, object parent, Dictionary<int, int> dicFontIndexes)
Parameters
hashNewNames
Dictionary<string, string>parent
objectdicFontIndexes
Dictionary<int, int>
Returns
Clone(object)
Clones current instance.
public override object Clone(object parent)
Parameters
parent
objectParent object.
Returns
- object
Returns clone of current object.
InitializeCollections()
protected override void InitializeCollections()
MoveChartsheet(int)
Moves chartsheet into new position.
public void MoveChartsheet(int destIndex)
Parameters
destIndex
intDestination index.
SetToDefaultGridlines(ExcelChartType)
public void SetToDefaultGridlines(ExcelChartType type)
Parameters
type
ExcelChartType