Create Pivot Tables and Pivot Charts with Golang via C++
A pivot table is an interactive summary of records. For example, you may have hundreds of invoice entries in a list in a worksheet. A pivot table can total the invoices by customer, product, or date. With Microsoft Excel, it is possible to quickly rearrange the information in the pivot table by dragging buttons to a new position.
A pivot chart is an interactive graphical representation of the data in a pivot table. Pivot charts were introduced in Excel 2000. Using a pivot chart makes it even easier to understand the data since the pivot table creates subtotals and totals automatically.
Aspose.Cells supports pivot tables and pivot charts.
Adding Pivot Tables and Charts
Aspose.Cells provides a special set of classes used to create pivot tables. These classes are used to create and set PivotTable objects, which act as a PivotTable object’s basic building blocks:
- PivotField, a field in a pivot table report.
- PivotFields, a collection of all the PivotField objects in a pivot table.
- PivotTable, a PivotTable report on a worksheet.
- PivotTables, a collection of all the PivotTable objects on the worksheet.
Preparing to use Aspose.Cells
- Download and install Aspose.Cells:
- Download Aspose.Cells.
- Install it on your development computer. All Aspose components, when installed, work in evaluation mode. The evaluation mode has no time limit and it only injects watermarks into produced documents. To work with the component in its full capacity, you do need to have a valid license.
- Create a project:
- Start your C++ IDE (e.g., Visual Studio).
- Create a new console application.
- Add references:
Add reference to the Aspose.Cells component into your project, for example,
...\Program Files\Aspose\Aspose.Cells\Bin\Net1.0\Aspose.Cells.dll
.
Adding a Pivot Table
To create a pivot table using Aspose.Cells:
- Add some data to a worksheet cells using a
Cell
object’sPutValue
method. You can also use a template file already filled with data. The data will be used as the pivot table’s data source. - Add a pivot table to the worksheet by calling the
PivotTables
collection’sAdd
method (encapsulated in theWorksheet
object). - Access the new
PivotTable
object from thePivotTables
collection by passing its index. Use any of the pivot table objects encapsulated in thePivotTable
object to manage the table.
Code examples are given below.
Adding a Pivot Chart
To create a PivotChart using Aspose.Cells:
- Add a chart.
- Set the
PivotSource
of the chart to refer to an existing pivot table in the spreadsheet. - Set other attributes.