Skip to Content
ClassesRadarChartBuilder

Class: RadarChartBuilder

The builder for creating a radar chart.

Extends

  • FChartBuilderBase

Properties

PropertyType

fill

boolean

shape

RadarShape

Methods

build()

build(): IChartBuilderInfo

Builds the chart to reflect all changes made to it.

Returns

IChartBuilderInfo

The chart builder info.

Description

This method does not automatically draw the chart on top of the spreadsheet. A new chart must be inserted via sheet.insertChart(chart), and an existing chart should be updated via sheet.updateChart(chart).

Example

const fWorkbook = univerAPI.getActiveWorkbook(); const fWorksheet = fWorkbook.getActiveSheet(); // Create a radar chart with data source A1:D6. // The starting position is upper-left corner of cell B2. // The shape of the radar chart is set to polygon and filled with red color. const chartInfo = fWorksheet.newChart() .asRadarChart() .addRange('A1:D6') .setPosition(1, 1, 0, 0) .setShape(univerAPI.Enum.RadarShape.Polygon) .setFill(true) .build(); await fWorksheet.insertChart(chartInfo);

Overrides

FChartBuilderBase.build

setFill()

setFill(fill): this

Sets whether the radar chart is filled.

Parameters

ParameterTypeDescription
fillbooleanTrue if the radar chart is filled; false otherwise.

Returns

this

this builder, for chaining.

Example

const fWorkbook = univerAPI.getActiveWorkbook(); const fWorksheet = fWorkbook.getActiveSheet(); // Create a radar chart with data source A1:D6. // The starting position is upper-left corner of cell B2. // The shape of the radar chart is set to polygon and filled with red color. const chartInfo = fWorksheet.newChart() .asRadarChart() .addRange('A1:D6') .setPosition(1, 1, 0, 0) .setShape(univerAPI.Enum.RadarShape.Polygon) .setFill(true) .build(); await fWorksheet.insertChart(chartInfo);

setShape()

setShape(shape): this

Sets the shape of the radar chart.

Parameters

ParameterTypeDescription
shapeRadarShapeThe shape of the radar chart.

Returns

this

this builder, for chaining.

Example

const fWorkbook = univerAPI.getActiveWorkbook(); const fWorksheet = fWorkbook.getActiveSheet(); // Create a radar chart with data source A1:D6. // The starting position is upper-left corner of cell B2. // The shape of the radar chart is set to polygon and filled with red color. const chartInfo = fWorksheet.newChart() .asRadarChart() .addRange('A1:D6') .setPosition(1, 1, 0, 0) .setShape(univerAPI.Enum.RadarShape.Polygon) .setFill(true) .build(); await fWorksheet.insertChart(chartInfo);