The charts enable you to summarize the data in your spreadsheet document and make it easily readable and understandable. With RadSpreadsheet you can show charts as well as add, remove and manipulate chart objects in your spreadsheet documents.
Using Charts in Your Application
To visualize a chart, RadSpreadsheet uses RadChartView, so you must add a reference to Telerik.Windows.Controls.Chart.dll.
RadSpreadsheet enables you working with charts through its UI. You can add a chart through the Insert Chart dialog which can be opened from the Insert tab of RadSpreadsheetRibbon. The dialog shows all of the available types of charts along with a preview of how the chart would look like when filled with the selected data.
To be able to see the charts, you must select at least two consecutive cells, otherwise you will get an error message. In case the selected cells don't contain any values, the charts will be shown empty.
Figure 1: Insert Chart dialog
Supported Chart Types
Column/bar charts are used to display values as sets of vertical columns, grouped by category. The length of the bars is proportional to the values that they represent. With this type of charts you can easily compare values in different categories.
|Clustered column||Stacked column||100% stacked column|
Bar charts are analogical to the column charts, except the orientation of the bars. These charts use horizontal bars instead of vertical columns to display the values and their categories.
|Clustered bar||Stacked bar||100% stacked bar|
The line chart shows the category data distributed on the horizontal axis and all the values are distributed along the vertical axis. With this type of charts you can visualize continuous data over time on an evenly scaled axis. It is pretty helpful when you need to show trends in data at equal intervals, like months, years, or other periods.
|Line||Stacked line||100% stacked line|
|Line with Markers||Stacked line with Markers||100% stacked line with Markers|
Scatter and Bubble Charts
Scatter and bubble charts provide you with a convenient way to display a lot of related data in a single chart. In scatter charts, the x-axis displays one numeric field and the y-axis displays another. This type of plotting the data makes it easy to see the relationship between the two values for all the items in the chart.
In a bubble chart, a third numeric field determines the size of the data points represented as bubbles.
|Scatter||Scatter with Smooth Lines||Scatter with Smooth Lines and Markers|
|Scatter with Straight Lines||Scatter with Straight Lines and Markers||Bubble|
Pie and Doughnut Charts
Pie charts are useful for comparing the values of different points in a single series. The data points in a pie chart are shown as a percentage of the whole pie. The doughnut chart is identical to the pie. However, it can contain more than a single series and can be visualized with a hole in the middle of the shape.
Area charts can be used to plot change over time and draw attention to the total value across a trend. Since the area chart shows the sum of the plotted values as well, it visualized how the different parts contribute to the end result of the data.
|Clustered area||Stacked area||100% stacked area|
Manipulating Charts in Code
You can work with charts programmatically as well. For more information about the available API, refer to the documentation of the library used as a model of RadSpreadsheet - RadSpreadProcessing: Charts API.
Exporting Charts to PDF
To export a chart element to PDF, you will need to implement an additional renderer which can draw the chart in the PDF document. For more details on how you can implement this renderer, refer to the Export Chart to PDF topic for RadSpreadProcessing and the Export Chart SDK example.