Example:
# Instantiating a Workbook object
workbook = Workbook()
# Adding a new worksheet to the Excel object
sheetIndex = workbook.getWorksheets().add()
# Obtaining the reference of the newly added worksheet by passing its sheet index
worksheet = workbook.getWorksheets().get(sheetIndex)
# Adding a sample value to "A1" cell
worksheet.getCells().get("A1").putValue(50)
# Adding a sample value to "A2" cell
worksheet.getCells().get("A2").putValue(100)
# Adding a sample value to "A3" cell
worksheet.getCells().get("A3").putValue(150)
# Adding a sample value to "B1" cell
worksheet.getCells().get("B1").putValue(4)
# Adding a sample value to "B2" cell
worksheet.getCells().get("B2").putValue(20)
# Adding a sample value to "B3" cell
worksheet.getCells().get("B3").putValue(50)
# Adding a chart to the worksheet
chartIndex = worksheet.getCharts().add(ChartType.COLUMN, 5, 0, 25, 5)
# Accessing the instance of the newly added chart
chart = worksheet.getCharts().get(chartIndex)
# Adding NSeries (chart data source) to the chart ranging from "A1" cell to "B3"
chart.getNSeries().add("A1:B3", True)
# Set the max value of value axis
chart.getValueAxis().setMaxValue(200)
# Set the min value of value axis
chart.getValueAxis().setMinValue(0)
# Set the major unit
chart.getValueAxis().setMajorUnit(25)
# Category(X) axis crosses at the maxinum value.
chart.getValueAxis().setCrossType(CrossType.MAXIMUM)
# Set he number of categories or series between tick-mark labels.
chart.getCategoryAxis().setTickLabelSpacing(2)
# Saving the Excel file
workbook.save("Book1.xlsx")
| Property Getters/Setters Summary | ||
|---|---|---|
method | getArea() | |
Gets the |
||
method | getAxisBetweenCategories() | |
method | setAxisBetweenCategories(value) | |
| Represents if the value axis crosses the category axis between categories. | ||
method | getAxisLabels() | |
Gets the labels of the axis after call Chart.Calculate() method.
|
||
method | getAxisLine() | |
Gets the appearance of an Axis.
|
||
method | getBaseUnitScale() | |
method | setBaseUnitScale(value) | |
| Represents the base unit scale for the category axis. The value of the property is TimeUnit integer constant. | ||
method | getBins() | |
Represents bins on a chart(Histogram/Pareto) axis
|
||
method | getCategoryType() | |
method | setCategoryType(value) | |
| Represents the category axis type. The value of the property is CategoryType integer constant. | ||
method | getCrossAt() | |
method | setCrossAt(value) | |
| Represents the point on the value axis where the category axis crosses it. | ||
method | getCrossType() | |
method | setCrossType(value) | |
|
Represents the |
||
method | getCustUnit() | |
method | setCustUnit(value) | |
| Specifies a custom value for the display unit. | ||
method | getDisplayUnit() | |
method | setDisplayUnit(value) | |
| Represents the unit label for the specified axis. The value of the property is DisplayUnitType integer constant. | ||
method | getDisplayUnitLabel() | |
Represents a unit label on an axis in the specified chart.
Unit labels are useful for charting large values— for example, in the millions or billions.
|
||
method | hasMultiLevelLabels() | |
method | setHasMultiLevelLabels(value) | |
| Indicates whether the labels shall be shown as multi level. | ||
method | isAutomaticMajorUnit() | |
method | setAutomaticMajorUnit(value) | |
| Indicates whether the major unit of the axis is automatically assigned. | ||
method | isAutomaticMaxValue() | |
method | setAutomaticMaxValue(value) | |
| Indicates whether the max value is automatically assigned. | ||
method | isAutomaticMinorUnit() | |
method | setAutomaticMinorUnit(value) | |
| Indicates whether the minor unit of the axis is automatically assigned. | ||
method | isAutomaticMinValue() | |
method | setAutomaticMinValue(value) | |
| Indicates whether the min value is automatically assigned. | ||
method | isAutoTickLabelSpacing() | |
method | setAutoTickLabelSpacing(value) | |
| Indicates whether the spacing of tick label is automatic | ||
method | isBaseUnitAuto() | |
method | setBaseUnitAuto(value) | |
| Represents whether the base unit is automatic. | ||
method | isDisplayUnitLabelShown() | |
method | setDisplayUnitLabelShown(value) | |
| Represents if the display unit label is shown on the specified axis. | ||
method | isLogarithmic() | |
method | setLogarithmic(value) | |
| Represents if the value axis scale type is logarithmic or not. | ||
method | isPlotOrderReversed() | |
method | setPlotOrderReversed(value) | |
| Represents if Microsoft Excel plots data points from last to first. | ||
method | isVisible() | |
method | setVisible(value) | |
| Represents if the axis is visible. | ||
method | getLogBase() | |
method | setLogBase(value) | |
| Represents the logarithmic base. Default value is 10.Only applies for Excel2007. | ||
method | getMajorGridLines() | |
Represents major gridlines on a chart axis.
|
||
method | getMajorTickMark() | |
method | setMajorTickMark(value) | |
| Represents the type of major tick mark for the specified axis. The value of the property is TickMarkType integer constant. | ||
method | getMajorUnit() | |
method | setMajorUnit(value) | |
| Represents the major units for the axis. | ||
method | getMajorUnitScale() | |
method | setMajorUnitScale(value) | |
| Represents the major unit scale for the category axis. The value of the property is TimeUnit integer constant. | ||
method | getMaxValue() | |
method | setMaxValue(value) | |
| Represents the maximum value on the value axis. | ||
method | getMinorGridLines() | |
Represents minor gridlines on a chart axis.
|
||
method | getMinorTickMark() | |
method | setMinorTickMark(value) | |
| Represents the type of minor tick mark for the specified axis. The value of the property is TickMarkType integer constant. | ||
method | getMinorUnit() | |
method | setMinorUnit(value) | |
| Represents the minor units for the axis. | ||
method | getMinorUnitScale() | |
method | setMinorUnitScale(value) | |
| Represents the major unit scale for the category axis. The value of the property is TimeUnit integer constant. | ||
method | getMinValue() | |
method | setMinValue(value) | |
| Represents the minimum value on the value axis. | ||
method | getTickLabelPosition() | |
method | setTickLabelPosition(value) | |
| Represents the position of tick-mark labels on the specified axis. The value of the property is TickLabelPositionType integer constant. | ||
method | getTickLabels() | |
Returns a |
||
method | getTickLabelSpacing() | |
method | setTickLabelSpacing(value) | |
| Represents the number of categories or series between tick-mark labels. Applies only to category and series axes. | ||
method | getTickMarkSpacing() | |
method | setTickMarkSpacing(value) | |
| Returns or sets the number of categories or series between tick marks. Applies only to category and series axes. | ||
method | getTitle() | |
Gets the axis' title.
|
||
| Method Summary | ||
|---|---|---|
method | isAutoCross() | |
Indicates whether Microsoft Workbook automatically sets the axis crossing point.
|
||
method | isCrossAtMax() | |
Indicates whether Microsoft Workbook automatically sets the axis crossing point.
|
||
method | setAutoCross() | |
Sets the axis crossing point as automatic.
|
||
method | setCrossAtMax(isCrossAtMax) | |
Sets whether the axis crosses at the maximum value.
|
||
boolean isAutomaticMinValue() / setAutomaticMinValue(value)
Object getMinValue() / setMinValue(value)
boolean isAutomaticMaxValue() / setAutomaticMaxValue(value)
Object getMaxValue() / setMaxValue(value)
boolean isAutomaticMajorUnit() / setAutomaticMajorUnit(value)
float getMajorUnit() / setMajorUnit(value)
boolean isAutomaticMinorUnit() / setAutomaticMinorUnit(value)
float getMinorUnit() / setMinorUnit(value)
int getMajorTickMark() / setMajorTickMark(value)
int getMinorTickMark() / setMinorTickMark(value)
int getTickLabelPosition() / setTickLabelPosition(value)
float getCrossAt() / setCrossAt(value)
int getCrossType() / setCrossType(value)
float getLogBase() / setLogBase(value)
boolean isLogarithmic() / setLogarithmic(value)
boolean isPlotOrderReversed() / setPlotOrderReversed(value)
boolean getAxisBetweenCategories() / setAxisBetweenCategories(value)
TickLabels getTickLabels()
int getTickLabelSpacing() / setTickLabelSpacing(value)
boolean isAutoTickLabelSpacing() / setAutoTickLabelSpacing(value)
int getTickMarkSpacing() / setTickMarkSpacing(value)
int getDisplayUnit() / setDisplayUnit(value)
int getCustUnit() / setCustUnit(value)
DisplayUnitLabel getDisplayUnitLabel()
boolean isDisplayUnitLabelShown() / setDisplayUnitLabelShown(value)
int getCategoryType() / setCategoryType(value)
int getBaseUnitScale() / setBaseUnitScale(value)
boolean isBaseUnitAuto() / setBaseUnitAuto(value)
int getMajorUnitScale() / setMajorUnitScale(value)
Example:
workbook = Workbook()
# Adding a new worksheet to the Excel object
sheetIndex = workbook.getWorksheets().add()
# Obtaining the reference of the newly added worksheet by passing its sheet index
worksheet = workbook.getWorksheets().get(sheetIndex)
# Adding a sample value to "A1" cell
worksheet.getCells().get("A1").putValue(50)
# Adding a sample value to "A2" cell
worksheet.getCells().get("A2").putValue(100)
# Adding a sample value to "A3" cell
worksheet.getCells().get("A3").putValue(150)
# Adding a sample value to "B1" cell
worksheet.getCells().get("B1").putValue(4)
# Adding a sample value to "B2" cell
worksheet.getCells().get("B2").putValue(20)
# Adding a sample value to "B3" cell
worksheet.getCells().get("B3").putValue(50)
# Adding a chart to the worksheet
chartIndex = worksheet.getCharts().add(ChartType.COLUMN, 5, 0, 25, 5)
# Accessing the instance of the newly added chart
chart = worksheet.getCharts().get(chartIndex)
chart.getCategoryAxis().setCategoryType(CategoryType.TIME_SCALE)
chart.getCategoryAxis().setMajorUnitScale(TimeUnit.MONTHS)
chart.getCategoryAxis().setMajorUnit(2)int getMinorUnitScale() / setMinorUnitScale(value)
Example:
workbook = Workbook()
# Adding a new worksheet to the Excel object
sheetIndex = workbook.getWorksheets().add()
# Obtaining the reference of the newly added worksheet by passing its sheet index
worksheet = workbook.getWorksheets().get(sheetIndex)
# Adding a sample value to "A1" cell
worksheet.getCells().get("A1").putValue(50)
# Adding a sample value to "A2" cell
worksheet.getCells().get("A2").putValue(100)
# Adding a sample value to "A3" cell
worksheet.getCells().get("A3").putValue(150)
# Adding a sample value to "B1" cell
worksheet.getCells().get("B1").putValue(4)
# Adding a sample value to "B2" cell
worksheet.getCells().get("B2").putValue(20)
# Adding a sample value to "B3" cell
worksheet.getCells().get("B3").putValue(50)
# Adding a chart to the worksheet
chartIndex = worksheet.getCharts().add(ChartType.COLUMN, 5, 0, 25, 5)
# Accessing the instance of the newly added chart
chart = worksheet.getCharts().get(chartIndex)
chart.getCategoryAxis().setCategoryType(CategoryType.TIME_SCALE)
chart.getCategoryAxis().setMinorUnitScale(TimeUnit.MONTHS)
chart.getCategoryAxis().setMinorUnit(2)boolean isVisible() / setVisible(value)
Line getMajorGridLines()
Example:
workbook = Workbook()
# Adding a new worksheet to the Excel object
sheetIndex = workbook.getWorksheets().add()
# Obtaining the reference of the newly added worksheet by passing its sheet index
worksheet = workbook.getWorksheets().get(sheetIndex)
# Adding a sample value to "A1" cell
worksheet.getCells().get("A1").putValue(50)
# Adding a sample value to "A2" cell
worksheet.getCells().get("A2").putValue(100)
# Adding a sample value to "A3" cell
worksheet.getCells().get("A3").putValue(150)
# Adding a sample value to "B1" cell
worksheet.getCells().get("B1").putValue(4)
# Adding a sample value to "B2" cell
worksheet.getCells().get("B2").putValue(20)
# Adding a sample value to "B3" cell
worksheet.getCells().get("B3").putValue(50)
# Adding a chart to the worksheet
chartIndex = worksheet.getCharts().add(ChartType.COLUMN, 5, 0, 25, 5)
# Accessing the instance of the newly added chart
chart = worksheet.getCharts().get(chartIndex)
chart.getValueAxis().getMajorGridLines().setVisible(False)
chart.getCategoryAxis().getMajorGridLines().setVisible(True)boolean hasMultiLevelLabels() / setHasMultiLevelLabels(value)
ArrayList getAxisLabels()
boolean isAutoCross()
boolean isCrossAtMax()
setAutoCross()
setCrossAtMax(isCrossAtMax)