# IChartGroup

## Content

<div class="docapp-java-api-doc-main"><style>:not(h1, h2, h3, h4, h5, h6)>code,
:not(h1, h2, h3, h4, h5, h6)>tt {
    font-size: 14px;
    padding-top: 4px;
    margin-top: 8px;
    line-height: 1.4em;
}

.summary-table dt code {
    font-size: 14px;
    vertical-align: top;
    padding-top: 4px;
}

.tab {
    background-color: #0066FF;
    color: #ffffff;
    padding: 8px;
    width: 5em;
    font-weight: bold;
}

/*
 * Styles for page header and footer.
 */
.title {
    color: #2c4557;
    margin: 10px 0;
}

.sub-title {
    margin: 5px 0 0 0;
}

.header ul {
    margin: 0 0 15px 0;
    padding: 0;
}

.header ul li,
.footer ul li {
    list-style: none;
}

/*
 * Styles for headings.
 */
.summary h2,
.details h2,
h2,
.block-list h2 {
    padding: 0;
    margin: 15px 0;
}

.summary h3,
.details h3,
.summary .inherited-list h2 {
    background-color: var(--ds-product-color);
    color: #fff;
    border: 1px solid #d0d9e0;
    padding: 7px 5px;
}

.summary h3 a,
.details h3 a,
.summary .inherited-list h2 a {
    color: #fff !important;
}
/*
 * Styles for page layout containers.
 */
dl.notes>dt {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 0 0;
    color: #4E4E4E;
}

dl.notes>dd {
    margin: 5px 10px 10px 0;
    font-size: 14px;
}

dl.name-value>dt {
    margin-left: 1px;
    font-size: 1.1em;
    display: inline;
    font-weight: bold;
}

dl.name-value>dd {
    margin: 0 0 0 1px;
    font-size: 1.1em;
    display: inline;
}

/*
 * Styles for lists.
 */
li.circle {
    list-style: circle;
}

ul.horizontal li {
    display: inline;
    font-size: 0.9em;
}

div.inheritance {
    margin: 0;
    padding: 0;
}

div.inheritance div.inheritance {
    margin-left: 2em;
}

ul.block-list,
ul.details-list,
ul.member-list,
ul.summary-list {
    margin: 10px 0 10px 0;
    padding: 0;
}

ul.block-list>li,
ul.details-list>li,
ul.member-list>li,
ul.summary-list>li {
    list-style: none;
    margin-bottom: 15px;
    line-height: 1.4;
}

.summary-table dl,
.summary-table dl dt,
.summary-table dl dd {
    margin-top: 0;
    margin-bottom: 1px;
}

ul.see-list,
ul.see-list-long {
    padding-left: 0;
    list-style: none;
}

ul.see-list li {
    display: inline;
}

ul.see-list li:not(:last-child):after,
ul.see-list-long li:not(:last-child):after {
    content: ", ";
    white-space: pre-wrap;
}

/*
 * Styles for tables.
 */
.summary-table,
.details-table {
    width: 100%;
    border-spacing: 0;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    padding: 0;
}

.caption {
    position: relative;
    text-align: left;
    background-repeat: no-repeat;
    color: #253441;
    font-weight: bold;
    clear: none;
    overflow: hidden;
    padding: 0;
    padding-top: 10px;
    padding-left: 1px;
    margin: 0;
    white-space: pre;
}

.caption a:link,
.caption a:visited {
    color: #1f389c;
}

.caption a:hover,
.caption a:active {
    color: #FFFFFF;
}

.caption span {
    white-space: nowrap;
    padding-top: 5px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 7px;
    display: inline-block;
    background-color: var(--ds-product-color);
    color: #fff;
    border: none;
}

div.table-tabs {
    padding: 10px 0 0 1px;
    margin: 0;
}

div.table-tabs>button {
    border: none;
    cursor: pointer;
    padding: 5px 12px 7px 12px;
    font-weight: bold;
    margin-right: 3px;
}

div.table-tabs>button.active-table-tab {
    background: var(--ds-product-color);
    color: #fff;
}

div.table-tabs>button.table-tab {
    background: var(--ds-product-color);
    color: #FFFFFF;
    border-bottom: 1px solid #eee;
}

.two-column-summary {
    display: grid;
    grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
}

.three-column-summary {
    display: grid;
    grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto);
}

.four-column-summary {
    display: grid;
    grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto);
}

@media screen and (max-width: 600px) {
    .two-column-summary {
        display: grid;
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 800px) {
    .three-column-summary {
        display: grid;
        grid-template-columns: minmax(10%, max-content) minmax(25%, auto);
    }

    .three-column-summary .col-last {
        grid-column-end: span 2;
    }
}

@media screen and (max-width: 1000px) {
    .four-column-summary {
        display: grid;
        grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
    }
}

.summary-table>div,
.details-table>div {
    text-align: left;
    padding: 8px 3px 3px 7px;
}

.col-first,
.col-second,
.col-last,
.col-constructor-name,
.col-summary-item-name {
    vertical-align: top;
    padding-right: 0;
    padding-top: 8px;
    padding-bottom: 3px;
}

.table-header {
    background: var(--ds-product-color);
    color: #fff;
    font-weight: bold;
}

.col-first,
.col-first {
    font-size: 13px;
}

.col-second,
.col-second,
.col-last,
.col-constructor-name,
.col-summary-item-name,
.col-last {
    font-size: 13px;
}

.col-first,
.col-second,
.col-constructor-name {
    vertical-align: top;
    overflow: auto;
}

.col-last {
    white-space: normal;
}

.col-first a:link,
.col-first a:visited,
.col-second a:link,
.col-second a:visited,
.col-first a:link,
.col-first a:visited,
.col-second a:link,
.col-second a:visited,
.col-constructor-name a:link,
.col-constructor-name a:visited,
.col-summary-item-name a:link,
.col-summary-item-name a:visited,
.constant-values-container a:link,
.constant-values-container a:visited,
.all-classes-container a:link,
.all-classes-container a:visited,
.all-packages-container a:link,
.all-packages-container a:visited {
    font-weight: bold;
}

.table-sub-heading-color {
    background-color: #EEEEFF;
}

.even-row-color,
.even-row-color .table-header {
    background-color: #FFFFFF;
}

.odd-row-color,
.odd-row-color .table-header {
    background-color: #EEEEEF;
}

/*
 * Styles for contents.
 */
.deprecated-content {
    margin: 0;
    padding: 10px 0;
}

div.block {
    font-size: 14px;
}

.col-last div {
    padding-top: 0;
}

.col-last a {
    padding-bottom: 3px;
}

.module-signature,
.package-signature,
.type-signature,
.member-signature {
    font-size: 14px;
    margin: 14px 0;
    white-space: pre-wrap;
}

.module-signature,
.package-signature,
.type-signature {
    margin-top: 0;
}

.member-signature .type-parameters-long,
.member-signature .parameters,
.member-signature .exceptions {
    display: inline-block;
    vertical-align: top;
    white-space: pre;
}

.member-signature .type-parameters {
    white-space: normal;
}

/*
 * Styles for formatting effect.
 */
.source-line-no {
    color: green;
    padding: 0 30px 0 0;
}

h1.hidden {
    visibility: hidden;
    overflow: hidden;
    font-size: 10px;
}

.block {
    display: block;
    margin: 0 10px 5px 0;
    color: #474747;
}

.deprecated-label,
.descfrm-type-label,
.implementation-label,
.member-name-label,
.member-name-link,
.module-label-in-package,
.module-label-in-type,
.override-specify-label,
.package-label-in-type,
.package-hierarchy-label,
.type-name-label,
.type-name-link,
.search-tag-link,
.preview-label {
    font-weight: bold;
}

.deprecation-block {
    font-size: 14px;
    border-style: solid;
    border-width: thin;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
}

.preview-block {
    font-size: 14px;
    border-style: solid;
    border-width: thin;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
}

/*
 * Styles for user-provided tables.
 *
 * borderless:
 *      No borders, vertical margins, styled caption.
 *      This style is provided for use with existing doc comments.
 *      In general, borderless tables should not be used for layout purposes.
 *
 * plain:
 *      Plain borders around table and cells, vertical margins, styled caption.
 *      Best for small tables or for complex tables for tables with cells that span
 *      rows and columns, when the "striped" style does not work well.
 *
 * striped:
 *      Borders around the table and vertical borders between cells, striped rows,
 *      vertical margins, styled caption.
 *      Best for tables that have a header row, and a body containing a series of simple rows.
 */

table.borderless,
table.plain,
table.striped {
    margin-top: 10px;
    margin-bottom: 10px;
}

table.borderless>caption,
table.plain>caption,
table.striped>caption {
    font-weight: bold;
    font-size: smaller;
}

table.borderless th,
table.borderless td,
table.plain th,
table.plain td,
table.striped th,
table.striped td {
    padding: 2px 5px;
}

table.borderless,
table.borderless>thead>tr>th,
table.borderless>tbody>tr>th,
table.borderless>tr>th,
table.borderless>thead>tr>td,
table.borderless>tbody>tr>td,
table.borderless>tr>td {
    border: none;
}

table.borderless>thead>tr,
table.borderless>tbody>tr,
table.borderless>tr {
    background-color: transparent;
}

table.plain {
    border-collapse: collapse;
    border: 1px solid black;
}

table.plain>thead>tr,
table.plain>tbody tr,
table.plain>tr {
    background-color: transparent;
}

table.plain>thead>tr>th,
table.plain>tbody>tr>th,
table.plain>tr>th,
table.plain>thead>tr>td,
table.plain>tbody>tr>td,
table.plain>tr>td {
    border: 1px solid black;
}

table.striped {
    border-collapse: collapse;
    border: 1px solid black;
}

table.striped>thead {
    background-color: #E3E3E3;
}

table.striped>thead>tr>th,
table.striped>thead>tr>td {
    border: 1px solid black;
}

table.striped>tbody>tr:nth-child(even) {
    background-color: #EEE
}

table.striped>tbody>tr:nth-child(odd) {
    background-color: #FFF
}

table.striped>tbody>tr>th,
table.striped>tbody>tr>td {
    border-left: 1px solid black;
    border-right: 1px solid black;
}

table.striped>tbody>tr>th {
    font-weight: normal;
}
</style><h1>Interface IChartGroup</h1>
<!-- ======== START OF CLASS DATA ======== -->

<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">IChartGroup</span></div>
<div class="block">Represents one or more series plotted in a chart with the same format. <p>An  <code>IChartGroup</code> is a member of the <a href="IChartGroups.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartGroups</code></a> collection. Use this interface to access and configure group-level settings that apply to  the series in the same chart group, such as axis grouping and chart-type-specific  options.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 15}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 10, 10, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 </code></pre></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div aria-orientation="horizontal" class="table-tabs" role="tablist"><button aria-controls="method-summary-table.tabpanel" aria-selected="true" class="active-table-tab" id="method-summary-table-tab0" onclick="show('method-summary-table', 'method-summary-table', 3)" onkeydown="switchTab(event)" role="tab" tabindex="0">All Methods</button><button aria-controls="method-summary-table.tabpanel" aria-selected="false" class="table-tab" id="method-summary-table-tab2" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" onkeydown="switchTab(event)" role="tab" tabindex="-1">Instance Methods</button><button aria-controls="method-summary-table.tabpanel" aria-selected="false" class="table-tab" id="method-summary-table-tab3" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" onkeydown="switchTab(event)" role="tab" tabindex="-1">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div aria-labelledby="method-summary-table-tab0" class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="AxisGroup.html" title="enum class in com.grapecity.documents.excel.drawing">AxisGroup</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getAxisGroup()">getAxisGroup</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the axis group of the chart group.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getBinsCountValue()">getBinsCountValue</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the number of bins in the histogram chart.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getBinsOverflowEnabled()">getBinsOverflowEnabled</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets whether a bin for values above the  <a href="#getBinsOverflowValue()"><code>getBinsOverflowValue()</code></a> property is enabled.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getBinsOverflowValue()">getBinsOverflowValue</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the value above which an overflow bin is displayed.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="BinsType.html" title="enum class in com.grapecity.documents.excel.drawing">BinsType</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getBinsType()">getBinsType</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets how the horizontal axis of the histogram chart is formatted.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getBinsUnderflowEnabled()">getBinsUnderflowEnabled</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets whether a bin for values below the  <a href="#getBinsUnderflowValue()"><code>getBinsUnderflowValue()</code></a> property is enabled.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getBinsUnderflowValue()">getBinsUnderflowValue</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the threshold value below which an underflow bin is displayed.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getBinWidthValue()">getBinWidthValue</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the number of points in each range.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getBubbleScale()">getBubbleScale</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the scale factor for bubbles in the specified chart group.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getDoughnutHoleSize()">getDoughnutHoleSize</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the size of the hole in a doughnut chart group.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IChartBars.html" title="interface in com.grapecity.documents.excel.drawing">IChartBars</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getDownBars()">getDownBars</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the down bars for a line chart group.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IChartLines.html" title="interface in com.grapecity.documents.excel.drawing">IChartLines</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getDropLines()">getDropLines</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the  <a href="IChartLines.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartLines</code></a> object that represents the drop lines for a series on a line chart or area chart.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getFirstSliceAngle()">getFirstSliceAngle</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the angle of the first pie-chart or doughnut-chart slice in degrees.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getGapWidth()">getGapWidth</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the gap width for the chart group.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getHasDropLines()">getHasDropLines</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets whether the chart group has drop lines.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getHasHiLoLines()">getHasHiLoLines</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets whether the line chart has high-low lines.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getHasSeriesLines()">getHasSeriesLines</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets whether the chart group has series lines.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getHasUpDownBars()">getHasUpDownBars</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets whether the line chart has up and down bars.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IChartLines.html" title="interface in com.grapecity.documents.excel.drawing">IChartLines</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getHiLoLines()">getHiLoLines</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the  <a href="IChartLines.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartLines</code></a> object that represents the high-low lines for a series on a line chart.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getOverlap()">getOverlap</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets how bars and columns are positioned in the chart group.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IChart.html" title="interface in com.grapecity.documents.excel.drawing">IChart</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getParent()">getParent</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the parent  <a href="IChart.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChart</code></a> that contains this chart group.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getSecondPlotSize()">getSecondPlotSize</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the size of the secondary section of either a Pie of Pie chart or a Bar  of Pie chart, as a percentage of the size of the primary pie.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util">List</a>&lt;<a href="ISeries.html" title="interface in com.grapecity.documents.excel.drawing">ISeries</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getSeriesCollection()">getSeriesCollection</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the collection of all series in the chart or chart group.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IChartLines.html" title="interface in com.grapecity.documents.excel.drawing">IChartLines</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getSeriesLines()">getSeriesLines</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the  <a href="IChartLines.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartLines</code></a> object that represents the series lines for the chart group.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getShowNegativeBubbles()">getShowNegativeBubbles</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets whether negative bubbles are shown for the chart group.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="SizeRepresents.html" title="enum class in com.grapecity.documents.excel.drawing">SizeRepresents</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getSizeRepresents()">getSizeRepresents</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets what the bubble size represents on a bubble chart.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ChartSplitType.html" title="enum class in com.grapecity.documents.excel.drawing">ChartSplitType</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getSplitType()">getSplitType</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the way the two sections of either a Pie of Pie chart or a Bar of Pie chart are split.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getSplitValue()">getSplitValue</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the threshold value that separates the two sections of a Pie of Pie chart  or a Bar of Pie chart.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IChartBars.html" title="interface in com.grapecity.documents.excel.drawing">IChartBars</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getUpBars()">getUpBars</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the up bars for a line chart group.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getVaryByCategories()">getVaryByCategories</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets whether the chart group uses a different color or pattern for each data marker.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setAxisGroup(com.grapecity.documents.excel.drawing.AxisGroup)">setAxisGroup</a><wbr>(<a href="AxisGroup.html" title="enum class in com.grapecity.documents.excel.drawing">AxisGroup</a>&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the axis group of the chart group.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setBinsCountValue(long)">setBinsCountValue</a><wbr>(long&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the number of bins in the histogram chart.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setBinsOverflowEnabled(boolean)">setBinsOverflowEnabled</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets whether a bin for values above the  <a href="#getBinsOverflowValue()"><code>getBinsOverflowValue()</code></a> property is enabled.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setBinsOverflowValue(double)">setBinsOverflowValue</a><wbr>(double&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the value above which an overflow bin is displayed.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setBinsType(com.grapecity.documents.excel.drawing.BinsType)">setBinsType</a><wbr>(<a href="BinsType.html" title="enum class in com.grapecity.documents.excel.drawing">BinsType</a>&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets how the horizontal axis bins are configured for a histogram chart.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setBinsUnderflowEnabled(boolean)">setBinsUnderflowEnabled</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets whether a bin for values below the  <a href="#getBinsUnderflowValue()"><code>getBinsUnderflowValue()</code></a> property is enabled.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setBinsUnderflowValue(double)">setBinsUnderflowValue</a><wbr>(double&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the threshold value below which an underflow bin is displayed.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setBinWidthValue(double)">setBinWidthValue</a><wbr>(double&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the number of points in each range.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setBubbleScale(int)">setBubbleScale</a><wbr>(int&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the scale factor for bubbles in the specified chart group.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setDoughnutHoleSize(int)">setDoughnutHoleSize</a><wbr>(int&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the size of the hole in a doughnut chart group.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setFirstSliceAngle(int)">setFirstSliceAngle</a><wbr>(int&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the angle of the first pie-chart or doughnut-chart slice in degrees.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setGapWidth(int)">setGapWidth</a><wbr>(int&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the gap width for the chart group.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setHasDropLines(boolean)">setHasDropLines</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets whether the chart group has drop lines.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setHasHiLoLines(boolean)">setHasHiLoLines</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets whether the line chart has high-low lines.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setHasSeriesLines(boolean)">setHasSeriesLines</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets whether the chart group has series lines.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setHasUpDownBars(boolean)">setHasUpDownBars</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets whether the line chart has up and down bars.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setOverlap(int)">setOverlap</a><wbr>(int&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets how bars and columns are positioned in the chart group.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setSecondPlotSize(int)">setSecondPlotSize</a><wbr>(int&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the size of the secondary section of either a Pie of Pie chart or a Bar  of Pie chart, as a percentage of the size of the primary pie.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setShowNegativeBubbles(boolean)">setShowNegativeBubbles</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets whether negative bubbles are shown for the chart group.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setSizeRepresents(com.grapecity.documents.excel.drawing.SizeRepresents)">setSizeRepresents</a><wbr>(<a href="SizeRepresents.html" title="enum class in com.grapecity.documents.excel.drawing">SizeRepresents</a>&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets what the bubble size represents on a bubble chart.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setSplitType(com.grapecity.documents.excel.drawing.ChartSplitType)">setSplitType</a><wbr>(<a href="ChartSplitType.html" title="enum class in com.grapecity.documents.excel.drawing">ChartSplitType</a>&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the way the two sections of either a Pie of Pie chart or a Bar of Pie  chart are split.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setSplitValue(int)">setSplitValue</a><wbr>(int&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the threshold value that separates the two sections of a Pie of Pie chart  or a Bar of Pie chart.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setVaryByCategories(boolean)">setVaryByCategories</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets whether the chart group uses a different color or pattern for each data marker.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getParent()">
<h3>getParent</h3>
<div class="member-signature"><span class="return-type"><a href="IChart.html" title="interface in com.grapecity.documents.excel.drawing">IChart</a></span>&nbsp;<span class="element-name">getParent</span>()</div>
<div class="block">Gets the parent  <a href="IChart.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChart</code></a> that contains this chart group.<p>Use this method to access the chart that owns the current chart group after  retrieving the group from  <a href="IChart.html#getChartGroups()"><code>IChart.getChartGroups()</code></a>.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 100},
     {"Feb", 120}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"));
 IChart parent = chart.getChartGroups().get(0).getParent();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The parent <a href="IChart.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChart</code></a> of this chart group.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAxisGroup()">
<h3>getAxisGroup</h3>
<div class="member-signature"><span class="return-type"><a href="AxisGroup.html" title="enum class in com.grapecity.documents.excel.drawing">AxisGroup</a></span>&nbsp;<span class="element-name">getAxisGroup</span>()</div>
<div class="block">Gets the axis group of the chart group. <p>The returned  <a href="AxisGroup.html" title="enum class in com.grapecity.documents.excel.drawing"><code>AxisGroup</code></a> value indicates whether the chart group is plotted on the primary axis group or the secondary axis group.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 100},
     {"Feb", 120}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 AxisGroup axisGroup = chartGroup.getAxisGroup();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="AxisGroup.html" title="enum class in com.grapecity.documents.excel.drawing"><code>AxisGroup</code></a> of the chart group.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setAxisGroup(com.grapecity.documents.excel.drawing.AxisGroup)">
<h3>setAxisGroup</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setAxisGroup</span><wbr><span class="parameters">(<a href="AxisGroup.html" title="enum class in com.grapecity.documents.excel.drawing">AxisGroup</a>&nbsp;value)</span></div>
<div class="block">Sets the axis group of the chart group. <p>Use this method to plot the chart group on either the primary axis group  or the secondary axis group.</p>
<pre><code data-language="Java">
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setAxisGroup(AxisGroup.Secondary);
 AxisGroup axisGroup = chartGroup.getAxisGroup();
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The <a href="AxisGroup.html" title="enum class in com.grapecity.documents.excel.drawing"><code>AxisGroup</code></a> to assign to the chart group.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBubbleScale()">
<h3>getBubbleScale</h3>
<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getBubbleScale</span>()</div>
<div class="block">Gets the scale factor for bubbles in the specified chart group. <p>The returned value is an integer from 0 to 300, representing a percentage  of the default bubble size. This property applies only to bubble charts.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {1, 2, 10},
     {2, 3, 20},
     {3, 5, 30},
     {4, 4, 25}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Bubble, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C4"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 int bubbleScale = chartGroup.getBubbleScale();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The bubble scale as a percentage of the default bubble size, from 0 to 300.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setBubbleScale(int)">
<h3>setBubbleScale</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setBubbleScale</span><wbr><span class="parameters">(int&nbsp;value)</span></div>
<div class="block">Sets the scale factor for bubbles in the specified chart group. <p>The value must be an integer from 0 to 300, representing a percentage  of the default bubble size. This property applies only to bubble charts.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {1, 2, 10},
     {2, 3, 20},
     {3, 5, 30},
     {4, 4, 25}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Bubble, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C4"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setBubbleScale(0);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The bubble scale as a percentage of the default bubble size, from 0 to 300.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDoughnutHoleSize()">
<h3>getDoughnutHoleSize</h3>
<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getDoughnutHoleSize</span>()</div>
<div class="block">Gets the size of the hole in a doughnut chart group. <p>The hole size is expressed as a percentage of the chart size, from 10 to 90.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Category", "Sales"},
     {"North", 10},
     {"South", 20},
     {"West", 15}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Doughnut, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"));
 IChartGroup doughnutGroup = chart.getDoughnutGroups().get(0);
 int holeSize = doughnutGroup.getDoughnutHoleSize();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The hole size of the doughnut chart group, expressed as a percentage of the chart size, from 10 to 90.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setDoughnutHoleSize(int)">
<h3>setDoughnutHoleSize</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setDoughnutHoleSize</span><wbr><span class="parameters">(int&nbsp;value)</span></div>
<div class="block">Sets the size of the hole in a doughnut chart group. <p>The hole size is expressed as a percentage of the chart size, from 10 to 90.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Category", "Sales"},
     {"North", 10},
     {"South", 20},
     {"West", 15}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Doughnut, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"));
 IChartGroup doughnutGroup = chart.getDoughnutGroups().get(0);
 doughnutGroup.setDoughnutHoleSize(10);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The hole size of the doughnut chart group, expressed as a percentage of the chart size, from 10 to 90.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDownBars()">
<h3>getDownBars</h3>
<div class="member-signature"><span class="return-type"><a href="IChartBars.html" title="interface in com.grapecity.documents.excel.drawing">IChartBars</a></span>&nbsp;<span class="element-name">getDownBars</span>()</div>
<div class="block">Gets the down bars for a line chart group. <p>The returned  <a href="IChartBars.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartBars</code></a> object represents the bars drawn for points where one line series decreases relative to another. This property applies only  to line charts.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {"Month", "Planned", "Actual"},
     {"Jan", 10, 14},
     {"Feb", 18, 12},
     {"Mar", 15, 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Line, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C4"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getLineGroups().get(0);
 chartGroup.setHasUpDownBars(true);
 IChartBars downBars = chartGroup.getDownBars();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="IChartBars.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartBars</code></a> object that represents the down bars on the line chart.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDropLines()">
<h3>getDropLines</h3>
<div class="member-signature"><span class="return-type"><a href="IChartLines.html" title="interface in com.grapecity.documents.excel.drawing">IChartLines</a></span>&nbsp;<span class="element-name">getDropLines</span>()</div>
<div class="block">Gets the  <a href="IChartLines.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartLines</code></a> object that represents the drop lines for a series on a line chart or area chart. <p>This property applies only to line charts and area charts. Use  <a href="#setHasDropLines(boolean)"><code>setHasDropLines(boolean)</code></a> to show or hide the drop lines before accessing their formatting.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {"Month", "North", "South"},
     {"Jan", 10, 14},
     {"Feb", 18, 12},
     {"Mar", 15, 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Line, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C4"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getLineGroups().get(0);
 chartGroup.setHasDropLines(true);
 IChartLines dropLines = chartGroup.getDropLines();
 dropLines.getFormat().getLine().getColor().setRGB(Color.GetBlue());
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="IChartLines.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartLines</code></a> object that represents the drop lines for the current chart group.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getFirstSliceAngle()">
<h3>getFirstSliceAngle</h3>
<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getFirstSliceAngle</span>()</div>
<div class="block">Gets the angle of the first pie-chart or doughnut-chart slice in degrees. <p>The angle is measured clockwise from the vertical direction. This property applies  only to pie, 3-D pie, and doughnut charts. Use  <a href="#setFirstSliceAngle(int)"><code>setFirstSliceAngle(int)</code></a> to change the starting angle of the first slice.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Category", "Value"}, {"A", 30}, {"B", 70}
 });
 IShape shape = worksheet.getShapes().addChart(ChartType.Doughnut, 20, 20, 300, 200);
 shape.getChart().getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns, true, true);
 shape.getChart().getChartGroups().get(0).setFirstSliceAngle(45);
 int angle = shape.getChart().getChartGroups().get(0).getFirstSliceAngle();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The angle of the first slice, in degrees measured clockwise from vertical.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setFirstSliceAngle(int)">
<h3>setFirstSliceAngle</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setFirstSliceAngle</span><wbr><span class="parameters">(int&nbsp;value)</span></div>
<div class="block">Sets the angle of the first pie-chart or doughnut-chart slice in degrees.
 <pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Category", "Value"}, {"A", 30}, {"B", 70}
 });
 IShape shape = worksheet.getShapes().addChart(ChartType.Doughnut, 20, 20, 300, 200);
 shape.getChart().getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns, true, true);
 shape.getChart().getChartGroups().get(0).setFirstSliceAngle(45);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The angle of the first slice, in degrees measured clockwise from vertical.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGapWidth()">
<h3>getGapWidth</h3>
<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getGapWidth</span>()</div>
<div class="block">Gets the gap width for the chart group. <p>For bar and column charts, the gap width specifies the space between bar or  column clusters as a percentage of the bar or column width. For Pie of Pie and  Bar of Pie charts, it specifies the space between the primary and secondary  sections of the chart.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Category", "Sales"},
     {"North", 10},
     {"South", 20},
     {"West", 15}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"), RowCol.Columns, true, true);
 chart.getChartGroups().get(0).setGapWidth(150);
 int gapWidth = chart.getChartGroups().get(0).getGapWidth();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The gap width of the chart group.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setGapWidth(int)">
<h3>setGapWidth</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setGapWidth</span><wbr><span class="parameters">(int&nbsp;value)</span></div>
<div class="block">Sets the gap width for the chart group. <p>For bar and column charts, the gap width specifies the space between bar or  column clusters as a percentage of the bar or column width. For Pie of Pie and  Bar of Pie charts, it specifies the space between the primary and secondary  sections of the chart.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Category", "Sales"},
     {"North", 10},
     {"South", 20},
     {"West", 15}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"), RowCol.Columns, true, true);
 chart.getChartGroups().get(0).setGapWidth(150);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The gap width of the chart group.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getHasDropLines()">
<h3>getHasDropLines</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getHasDropLines</span>()</div>
<div class="block">Gets whether the chart group has drop lines. <p>This property applies only to line charts and area charts. Use  <a href="#setHasDropLines(boolean)"><code>setHasDropLines(boolean)</code></a> to enable or disable drop lines for the current chart group.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {"Month", "North", "South"},
     {"Jan", 10, 14},
     {"Feb", 18, 12},
     {"Mar", 15, 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Line, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C4"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getLineGroups().get(0);
 chartGroup.setHasDropLines(true);
 boolean hasDropLines = chartGroup.getHasDropLines();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the chart group has drop lines; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setHasDropLines(boolean)">
<h3>setHasDropLines</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setHasDropLines</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether the chart group has drop lines.
 <pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {"Month", "North", "South"},
     {"Jan", 10, 14},
     {"Feb", 18, 12},
     {"Mar", 15, 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Line, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C4"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getLineGroups().get(0);
 chartGroup.setHasDropLines(true);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the chart group has drop lines; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getHasHiLoLines()">
<h3>getHasHiLoLines</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getHasHiLoLines</span>()</div>
<div class="block">Gets whether the line chart has high-low lines. <p>This property applies only to line charts. Use  <a href="#setHasHiLoLines(boolean)"><code>setHasHiLoLines(boolean)</code></a> to show or hide high-low lines for the current chart group.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {"Month", "Series 1", "Series 2"},
     {"Jan", 10, 14},
     {"Feb", 18, 12},
     {"Mar", 15, 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Line, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C4"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getLineGroups().get(0);
 chartGroup.setHasHiLoLines(true);
 boolean hasHiLoLines = chartGroup.getHasHiLoLines();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the line chart has high-low lines; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setHasHiLoLines(boolean)">
<h3>setHasHiLoLines</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setHasHiLoLines</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether the line chart has high-low lines.
 <pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {"Month", "Series 1", "Series 2"},
     {"Jan", 10, 14},
     {"Feb", 18, 12},
     {"Mar", 15, 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Line, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C4"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getLineGroups().get(0);
 chartGroup.setHasHiLoLines(true);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the line chart has high-low lines; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getHasSeriesLines()">
<h3>getHasSeriesLines</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getHasSeriesLines</span>()</div>
<div class="block">Gets whether the chart group has series lines. <p>Returns  <code>true</code> if a stacked column chart or bar chart displays series lines, or if a Pie of Pie chart or Bar of Pie chart displays connector lines between the  two sections. This property applies only to stacked column charts, bar charts,  Pie of Pie charts, and Bar of Pie charts.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Category", "Value"},
     {"A", 30},
     {"B", 70}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.BarOfPie, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"));
 chart.getChartGroups().get(0).setHasSeriesLines(true);
 boolean hasSeriesLines = chart.getChartGroups().get(0).getHasSeriesLines();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the chart group has series lines or connector lines; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setHasSeriesLines(boolean)">
<h3>setHasSeriesLines</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setHasSeriesLines</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether the chart group has series lines. <p>Set value to  <code>true</code> to display series lines for a stacked column chart or bar chart, or connector lines between the two sections of a Pie of Pie chart or Bar of Pie chart.  This property applies only to stacked column charts, bar charts, Pie of Pie charts,  and Bar of Pie charts.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Category", "Value"},
     {"A", 30},
     {"B", 70}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.BarOfPie, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"));
 chart.getChartGroups().get(0).setHasSeriesLines(true);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the chart group has series lines or connector lines; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getHasUpDownBars()">
<h3>getHasUpDownBars</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getHasUpDownBars</span>()</div>
<div class="block">Gets whether the line chart has up and down bars. <p>This property applies only to line charts. Use  <a href="#setHasUpDownBars(boolean)"><code>setHasUpDownBars(boolean)</code></a> to show or hide up and down bars for the current chart group before accessing related formatting through  <a href="#getUpBars()"><code>getUpBars()</code></a> or <a href="#getDownBars()"><code>getDownBars()</code></a>.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {"Month", "Series 1", "Series 2"},
     {"Jan", 10, 14},
     {"Feb", 18, 12},
     {"Mar", 15, 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Line, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C4"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getLineGroups().get(0);
 chartGroup.setHasUpDownBars(true);
 boolean hasUpDownBars = chartGroup.getHasUpDownBars();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the line chart has up and down bars; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setHasUpDownBars(boolean)">
<h3>setHasUpDownBars</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setHasUpDownBars</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether the line chart has up and down bars.
 <pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {"Month", "Series 1", "Series 2"},
     {"Jan", 10, 14},
     {"Feb", 18, 12},
     {"Mar", 15, 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Line, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C4"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getLineGroups().get(0);
 chartGroup.setHasUpDownBars(true);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the line chart has up and down bars; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getHiLoLines()">
<h3>getHiLoLines</h3>
<div class="member-signature"><span class="return-type"><a href="IChartLines.html" title="interface in com.grapecity.documents.excel.drawing">IChartLines</a></span>&nbsp;<span class="element-name">getHiLoLines</span>()</div>
<div class="block">Gets the  <a href="IChartLines.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartLines</code></a> object that represents the high-low lines for a series on a line chart. <p>This property applies only to line charts. Use  <a href="#setHasHiLoLines(boolean)"><code>setHasHiLoLines(boolean)</code></a> to show or hide the high-low lines before accessing their formatting.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {"Month", "Series 1", "Series 2"},
     {"Jan", 10, 14},
     {"Feb", 18, 12},
     {"Mar", 15, 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Line, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C4"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getLineGroups().get(0);
 chartGroup.setHasHiLoLines(true);
 IChartLines hiLoLines = chartGroup.getHiLoLines();
 hiLoLines.getFormat().getLine().getColor().setRGB(Color.GetRed());
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="IChartLines.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartLines</code></a> object that represents the high-low lines for the current chart group. Returns  <code>null</code> if high-low lines are not enabled.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getOverlap()">
<h3>getOverlap</h3>
<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getOverlap</span>()</div>
<div class="block">Gets how bars and columns are positioned in the chart group. <p>The returned value can be between -100 and 100. This property applies only  to 2-D bar charts and 2-D column charts.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {"Month", "Sales", "Target"},
     {"Jan", 10, 12},
     {"Feb", 14, 11},
     {"Mar", 16, 15}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C4"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getColumnGroups().get(0);
 int overlap = chartGroup.getOverlap();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>An integer that specifies how bars and columns are positioned in the chart group.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setOverlap(int)">
<h3>setOverlap</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setOverlap</span><wbr><span class="parameters">(int&nbsp;value)</span></div>
<div class="block">Sets how bars and columns are positioned in the chart group. <p>The value can be between -100 and 100. This property applies only  to 2-D bar charts and 2-D column charts.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {"Month", "Sales", "Target"},
     {"Jan", 10, 12},
     {"Feb", 14, 11},
     {"Mar", 16, 15}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C4"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getColumnGroups().get(0);
 chartGroup.setOverlap(0);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - An integer that specifies how bars and columns are positioned in the chart group.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSecondPlotSize()">
<h3>getSecondPlotSize</h3>
<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getSecondPlotSize</span>()</div>
<div class="block">Gets the size of the secondary section of either a Pie of Pie chart or a Bar  of Pie chart, as a percentage of the size of the primary pie. <p>This property applies to Pie of Pie charts and Bar of Pie charts. The returned  value is between 5 and 200.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Name", "Sales"},
     {"East", 35},
     {"West", 25},
     {"North", 40}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.BarOfPie, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 int secondPlotSize = chartGroup.getSecondPlotSize();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The size of the secondary section as a percentage of the size of the primary pie.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setSecondPlotSize(int)">
<h3>setSecondPlotSize</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setSecondPlotSize</span><wbr><span class="parameters">(int&nbsp;value)</span></div>
<div class="block">Sets the size of the secondary section of either a Pie of Pie chart or a Bar  of Pie chart, as a percentage of the size of the primary pie. <p>This property applies to Pie of Pie charts and Bar of Pie charts. The value  must be between 5 and 200.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Name", "Sales"},
     {"East", 35},
     {"West", 25},
     {"North", 40}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.BarOfPie, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setSecondPlotSize(75);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The size of the secondary section as a percentage of the size of the primary pie.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSeriesLines()">
<h3>getSeriesLines</h3>
<div class="member-signature"><span class="return-type"><a href="IChartLines.html" title="interface in com.grapecity.documents.excel.drawing">IChartLines</a></span>&nbsp;<span class="element-name">getSeriesLines</span>()</div>
<div class="block">Gets the  <a href="IChartLines.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartLines</code></a> object that represents the series lines for the chart group.<p>Series lines connect the data values from each series in a stacked bar chart or  stacked column chart. This member applies only to stacked bar and stacked column charts.  Returns  <code>null</code> if series lines are not enabled for the chart group.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {"Month", "North", "South"},
     {"Jan", 10, 14},
     {"Feb", 18, 12},
     {"Mar", 15, 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnStacked, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C4"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setHasSeriesLines(true);
 IChartLines seriesLines = chartGroup.getSeriesLines();
 seriesLines.getFormat().getLine().getColor().setRGB(Color.GetBlue());
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="IChartLines.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartLines</code></a> object for the chart group's series lines, or <code>null</code> if series lines are not shown.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getShowNegativeBubbles()">
<h3>getShowNegativeBubbles</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getShowNegativeBubbles</span>()</div>
<div class="block">Gets whether negative bubbles are shown for the chart group. <p>This property is valid only for bubble charts.</p>
<pre><code data-language="Java">
 IChart chart = worksheet.getShapes().addChart(ChartType.Bubble, 20, 20, 300, 200).getChart();
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setShowNegativeBubbles(true);
 boolean showNegativeBubbles = chartGroup.getShowNegativeBubbles();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if negative bubbles are shown for the chart group; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setShowNegativeBubbles(boolean)">
<h3>setShowNegativeBubbles</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setShowNegativeBubbles</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether negative bubbles are shown for the chart group. <p>This property is valid only for bubble charts.</p>
<pre><code data-language="Java">
 IChart chart = worksheet.getShapes().addChart(ChartType.Bubble, 20, 20, 300, 200).getChart();
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setShowNegativeBubbles(true);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if negative bubbles are shown for the chart group; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSizeRepresents()">
<h3>getSizeRepresents</h3>
<div class="member-signature"><span class="return-type"><a href="SizeRepresents.html" title="enum class in com.grapecity.documents.excel.drawing">SizeRepresents</a></span>&nbsp;<span class="element-name">getSizeRepresents</span>()</div>
<div class="block">Gets what the bubble size represents on a bubble chart. <p>The returned value indicates whether bubble sizes are interpreted as  <a href="SizeRepresents.html#SizeIsArea"><code>SizeRepresents.SizeIsArea</code></a> or <a href="SizeRepresents.html#SizeIsWidth"><code>SizeRepresents.SizeIsWidth</code></a>.</p>
<pre><code data-language="Java">
 IChart chart = worksheet.getShapes().addChart(ChartType.Bubble, 20, 20, 300, 200).getChart();
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setSizeRepresents(SizeRepresents.SizeIsWidth);
 SizeRepresents sizeRepresents = chartGroup.getSizeRepresents();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A <a href="SizeRepresents.html" title="enum class in com.grapecity.documents.excel.drawing"><code>SizeRepresents</code></a> value that specifies whether bubble sizes represent area or width.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setSizeRepresents(com.grapecity.documents.excel.drawing.SizeRepresents)">
<h3>setSizeRepresents</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setSizeRepresents</span><wbr><span class="parameters">(<a href="SizeRepresents.html" title="enum class in com.grapecity.documents.excel.drawing">SizeRepresents</a>&nbsp;value)</span></div>
<div class="block">Sets what the bubble size represents on a bubble chart. <p>Use this method to specify whether bubble sizes are interpreted as  <a href="SizeRepresents.html#SizeIsArea"><code>SizeRepresents.SizeIsArea</code></a> or <a href="SizeRepresents.html#SizeIsWidth"><code>SizeRepresents.SizeIsWidth</code></a>.</p>
<pre><code data-language="Java">
 IChart chart = worksheet.getShapes().addChart(ChartType.Bubble, 20, 20, 300, 200).getChart();
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setSizeRepresents(SizeRepresents.SizeIsWidth);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - A <a href="SizeRepresents.html" title="enum class in com.grapecity.documents.excel.drawing"><code>SizeRepresents</code></a> value that specifies whether bubble sizes represent area or width.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSplitType()">
<h3>getSplitType</h3>
<div class="member-signature"><span class="return-type"><a href="ChartSplitType.html" title="enum class in com.grapecity.documents.excel.drawing">ChartSplitType</a></span>&nbsp;<span class="element-name">getSplitType</span>()</div>
<div class="block">Gets the way the two sections of either a Pie of Pie chart or a Bar of Pie chart are split. <p>Use this method to determine which split rule is currently applied to the chart group.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B6").setValue(new Object[][]{
     {"Category", "Value"},
     {"North", 45},
     {"South", 12},
     {"East", 18},
     {"West", 8},
     {"Other", 5}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.PieOfPie, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B6"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setSplitType(ChartSplitType.SplitByValue);
 ChartSplitType splitType = chartGroup.getSplitType();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The split rule that determines how the primary and secondary sections are separated in a Pie of Pie chart or Bar of Pie chart.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setSplitType(com.grapecity.documents.excel.drawing.ChartSplitType)">
<h3>setSplitType</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setSplitType</span><wbr><span class="parameters">(<a href="ChartSplitType.html" title="enum class in com.grapecity.documents.excel.drawing">ChartSplitType</a>&nbsp;value)</span></div>
<div class="block">Sets the way the two sections of either a Pie of Pie chart or a Bar of Pie  chart are split. <p>Use this method to control how data points are moved to the second plot.  For example, the second plot can be split by position, value, percent value,  or a custom split. The threshold used by some split modes can be configured  with  <a href="#setSplitValue(int)"><code>setSplitValue(int)</code></a>.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B6").setValue(new Object[][]{
     {"Category", "Value"},
     {"North", 45},
     {"South", 12},
     {"East", 18},
     {"West", 8},
     {"Other", 5}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.BarOfPie, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B6"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setSplitType(ChartSplitType.SplitByPercentValue);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The split type that determines how the two sections are divided.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSplitValue()">
<h3>getSplitValue</h3>
<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getSplitValue</span>()</div>
<div class="block">Gets the threshold value that separates the two sections of a Pie of Pie chart  or a Bar of Pie chart. <p>This property applies to Pie of Pie charts and Bar of Pie charts. The meaning  of the returned value depends on the current split mode configured by  <a href="#getSplitType()"><code>getSplitType()</code></a>.</p>
<pre><code data-language="Java">
 IChart chart = worksheet.getShapes().addChart(ChartType.BarOfPie, 20, 20, 300, 200).getChart();
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setSplitValue(4);
 int splitValue = chartGroup.getSplitValue();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The threshold value that separates the two chart sections.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setSplitValue(int)">
<h3>setSplitValue</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setSplitValue</span><wbr><span class="parameters">(int&nbsp;value)</span></div>
<div class="block">Sets the threshold value that separates the two sections of a Pie of Pie chart  or a Bar of Pie chart. <p>This property applies to Pie of Pie charts and Bar of Pie charts. The meaning  of the value depends on the current split mode configured by  <a href="#getSplitType()"><code>getSplitType()</code></a>.</p>
<pre><code data-language="Java">
 IChart chart = worksheet.getShapes().addChart(ChartType.BarOfPie, 20, 20, 300, 200).getChart();
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setSplitValue(4);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The threshold value that separates the two chart sections.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getUpBars()">
<h3>getUpBars</h3>
<div class="member-signature"><span class="return-type"><a href="IChartBars.html" title="interface in com.grapecity.documents.excel.drawing">IChartBars</a></span>&nbsp;<span class="element-name">getUpBars</span>()</div>
<div class="block">Gets the up bars for a line chart group. <p>Up bars connect points where the last series in the chart group has a higher  value than the first series. This property applies only to line charts.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {"Month", "Planned", "Actual"},
     {"Jan", 10, 14},
     {"Feb", 18, 12},
     {"Mar", 15, 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Line, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C4"), RowCol.Columns, true, true);
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setHasUpDownBars(true);
 IChartBars upBars = chartGroup.getUpBars();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="IChartBars.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartBars</code></a> object that represents the up bars in the chart group.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getVaryByCategories()">
<h3>getVaryByCategories</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getVaryByCategories</span>()</div>
<div class="block">Gets whether the chart group uses a different color or pattern for each data marker. <p>If this property is  <code>true</code>, Microsoft Excel assigns a different color  or pattern to each data marker. The chart must contain only one series.</p>
<pre><code data-language="Java">
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setVaryByCategories(true);
 boolean varyByCategories = chartGroup.getVaryByCategories();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the chart group uses a different color or pattern for each data marker; otherwise,  <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setVaryByCategories(boolean)">
<h3>setVaryByCategories</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setVaryByCategories</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether the chart group uses a different color or pattern for each data marker. <p>If this property is  <code>true</code>, Microsoft Excel assigns a different color  or pattern to each data marker. The chart must contain only one series.</p>
<pre><code data-language="Java">
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setVaryByCategories(true);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the chart group uses a different color or pattern for each data marker; otherwise,  <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSeriesCollection()">
<h3>getSeriesCollection</h3>
<div class="member-signature"><span class="return-type"><a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util">List</a>&lt;<a href="ISeries.html" title="interface in com.grapecity.documents.excel.drawing">ISeries</a>&gt;</span>&nbsp;<span class="element-name">getSeriesCollection</span>()</div>
<div class="block">Gets the collection of all series in the chart or chart group. <p>Use the returned list to access the  <a href="ISeries.html" title="interface in com.grapecity.documents.excel.drawing"><code>ISeries</code></a> objects that belong to the current chart group.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:C4").setValue(new Object[][] {
     {"Month", "Sales", "Target"},
     {"Jan", 10, 12},
     {"Feb", 20, 18},
     {"Mar", 15, 16}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("B1:C4"));
 chart.getSeriesCollection().get(1).setChartType(ChartType.Line);
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 List&lt;ISeries&gt; seriesCollection = chartGroup.getSeriesCollection();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The list of all <a href="ISeries.html" title="interface in com.grapecity.documents.excel.drawing"><code>ISeries</code></a> objects in the chart or chart group.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBinsType()">
<h3>getBinsType</h3>
<div class="member-signature"><span class="return-type"><a href="BinsType.html" title="enum class in com.grapecity.documents.excel.drawing">BinsType</a></span>&nbsp;<span class="element-name">getBinsType</span>()</div>
<div class="block">Gets how the horizontal axis of the histogram chart is formatted. <p>Use this method to read the current binning mode for a histogram chart group,  such as automatic, bin count, bin size, or categorical binning.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:A6").setValue(new Object[][] {
     {"Score"},
     {10},
     {12},
     {15},
     {18},
     {22}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Histogram, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:A6"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setBinsType(BinsType.BinsTypeBinCount);
 BinsType binsType = chartGroup.getBinsType();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="BinsType.html" title="enum class in com.grapecity.documents.excel.drawing"><code>BinsType</code></a> that specifies how the horizontal axis of the histogram chart is formatted.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setBinsType(com.grapecity.documents.excel.drawing.BinsType)">
<h3>setBinsType</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setBinsType</span><wbr><span class="parameters">(<a href="BinsType.html" title="enum class in com.grapecity.documents.excel.drawing">BinsType</a>&nbsp;value)</span></div>
<div class="block">Sets how the horizontal axis bins are configured for a histogram chart. <p>Use this method to control whether the chart groups values automatically,  by bin count, by bin size, manually, or by category.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:A6").setValue(new Object[][] {
     {12},
     {18},
     {25},
     {31},
     {44},
     {52}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Histogram, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:A6"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setBinsType(BinsType.BinsTypeBinCount);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The binning mode for the horizontal axis. This value determines how histogram bins are calculated.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBinsCountValue()">
<h3>getBinsCountValue</h3>
<div class="member-signature"><span class="return-type">long</span>&nbsp;<span class="element-name">getBinsCountValue</span>()</div>
<div class="block">Gets the number of bins in the histogram chart. <p>Use this method to read the current bin count configured for a histogram  chart group.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:A6").setValue(new Object[][] {
     {"Score"},
     {10},
     {12},
     {15},
     {18},
     {22}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Histogram, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:A6"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setBinsType(BinsType.BinsTypeBinCount);
 chartGroup.setBinsCountValue(4);
 long binsCount = chartGroup.getBinsCountValue();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The number of bins in the histogram chart.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setBinsCountValue(long)">
<h3>setBinsCountValue</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setBinsCountValue</span><wbr><span class="parameters">(long&nbsp;value)</span></div>
<div class="block">Sets the number of bins in the histogram chart. <p>Use this method to set the bin count configured for a histogram  chart group.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:A6").setValue(new Object[][] {
     {"Score"},
     {10},
     {12},
     {15},
     {18},
     {22}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Histogram, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:A6"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setBinsType(BinsType.BinsTypeBinCount);
 chartGroup.setBinsCountValue(4);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The number of bins in the histogram chart.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBinsOverflowEnabled()">
<h3>getBinsOverflowEnabled</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getBinsOverflowEnabled</span>()</div>
<div class="block">Gets whether a bin for values above the  <a href="#getBinsOverflowValue()"><code>getBinsOverflowValue()</code></a> property is enabled.<p>This property applies to histogram charts and indicates whether values greater  than the overflow threshold are grouped into a separate overflow bin.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:A6").setValue(new Object[][] {
     {"Score"},
     {10},
     {12},
     {15},
     {18},
     {22}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Histogram, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:A6"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setBinsOverflowValue(20);
 chartGroup.setBinsOverflowEnabled(true);
 boolean overflowEnabled = chartGroup.getBinsOverflowEnabled();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the overflow bin is enabled; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setBinsOverflowEnabled(boolean)">
<h3>setBinsOverflowEnabled</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setBinsOverflowEnabled</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether a bin for values above the  <a href="#getBinsOverflowValue()"><code>getBinsOverflowValue()</code></a> property is enabled.<p>Set value to  <code>true</code> to group values greater than the overflow threshold into a separate overflow bin, or  <code>false</code> to disable the overflow bin.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:A6").setValue(new Object[][] {
     {"Score"},
     {10},
     {12},
     {15},
     {18},
     {22}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Histogram, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:A6"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setBinsOverflowValue(20);
 chartGroup.setBinsOverflowEnabled(true);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the overflow bin is enabled; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBinsOverflowValue()">
<h3>getBinsOverflowValue</h3>
<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name">getBinsOverflowValue</span>()</div>
<div class="block">Gets the value above which an overflow bin is displayed. <p>This property applies when  <a href="#getBinsOverflowEnabled()"><code>getBinsOverflowEnabled()</code></a> returns <code>true</code>.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:A6").setValue(new Object[][] {
     {"Score"},
     {10},
     {12},
     {15},
     {18},
     {22}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Histogram, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:A6"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setBinsOverflowEnabled(true);
 chartGroup.setBinsOverflowValue(20.0);
 double overflowValue = chartGroup.getBinsOverflowValue();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The threshold value above which an overflow bin is displayed.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setBinsOverflowValue(double)">
<h3>setBinsOverflowValue</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setBinsOverflowValue</span><wbr><span class="parameters">(double&nbsp;value)</span></div>
<div class="block">Sets the value above which an overflow bin is displayed. <p>This property applies when  <a href="#getBinsOverflowEnabled()"><code>getBinsOverflowEnabled()</code></a> returns <code>true</code>.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:A6").setValue(new Object[][] {
     {"Score"},
     {10},
     {12},
     {15},
     {18},
     {22}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Histogram, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:A6"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setBinsOverflowEnabled(true);
 chartGroup.setBinsOverflowValue(20.0);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The threshold value above which an overflow bin is displayed.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBinsUnderflowEnabled()">
<h3>getBinsUnderflowEnabled</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getBinsUnderflowEnabled</span>()</div>
<div class="block">Gets whether a bin for values below the  <a href="#getBinsUnderflowValue()"><code>getBinsUnderflowValue()</code></a> property is enabled.<p>This property applies to histogram charts and indicates whether values less  than the underflow threshold are grouped into a separate underflow bin.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:A6").setValue(new Object[][] {
     {"Score"},
     {8},
     {10},
     {12},
     {18},
     {24}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Histogram, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:A6"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setBinsUnderflowEnabled(true);
 chartGroup.setBinsUnderflowValue(10.0);
 boolean underflowEnabled = chartGroup.getBinsUnderflowEnabled();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the underflow bin is enabled; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setBinsUnderflowEnabled(boolean)">
<h3>setBinsUnderflowEnabled</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setBinsUnderflowEnabled</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether a bin for values below the  <a href="#getBinsUnderflowValue()"><code>getBinsUnderflowValue()</code></a> property is enabled.<p>Set value to  <code>true</code> to group values less than the underflow threshold into a separate underflow bin, or  <code>false</code> to disable the underflow bin.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:A6").setValue(new Object[][] {
     {"Score"},
     {8},
     {10},
     {12},
     {18},
     {24}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Histogram, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:A6"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setBinsUnderflowValue(10.0);
 chartGroup.setBinsUnderflowEnabled(true);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the underflow bin is enabled; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBinsUnderflowValue()">
<h3>getBinsUnderflowValue</h3>
<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name">getBinsUnderflowValue</span>()</div>
<div class="block">Gets the threshold value below which an underflow bin is displayed. <p>This property applies to histogram charts and is used when the underflow bin  is enabled through  <a href="#setBinsUnderflowEnabled(boolean)"><code>setBinsUnderflowEnabled(boolean)</code></a>.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:A6").setValue(new Object[][] {
     {"Score"},
     {8},
     {10},
     {12},
     {18},
     {24}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Histogram, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:A6"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setBinsUnderflowEnabled(true);
 chartGroup.setBinsUnderflowValue(10.0);
 double underflowValue = chartGroup.getBinsUnderflowValue();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The threshold value below which an underflow bin is displayed.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setBinsUnderflowValue(double)">
<h3>setBinsUnderflowValue</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setBinsUnderflowValue</span><wbr><span class="parameters">(double&nbsp;value)</span></div>
<div class="block">Sets the threshold value below which an underflow bin is displayed. <p>This property applies to histogram charts and is used when the underflow bin  is enabled through  <a href="#setBinsUnderflowEnabled(boolean)"><code>setBinsUnderflowEnabled(boolean)</code></a>.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:A6").setValue(new Object[][] {
     {"Score"},
     {8},
     {10},
     {12},
     {18},
     {24}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Histogram, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:A6"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setBinsUnderflowEnabled(true);
 chartGroup.setBinsUnderflowValue(10.0);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The threshold value below which an underflow bin is displayed.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBinWidthValue()">
<h3>getBinWidthValue</h3>
<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name">getBinWidthValue</span>()</div>
<div class="block">Gets the number of points in each range. <p>Use this method to read the current range size configured for a histogram  chart group.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:A6").setValue(new Object[][] {
     {"Score"},
     {10},
     {12},
     {15},
     {18},
     {22}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Histogram, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:A6"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setBinsType(BinsType.BinsTypeBinSize);
 chartGroup.setBinWidthValue(3.0);
 double binWidth = chartGroup.getBinWidthValue();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The number of points in each range.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setBinWidthValue(double)">
<h3>setBinWidthValue</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setBinWidthValue</span><wbr><span class="parameters">(double&nbsp;value)</span></div>
<div class="block">Sets the number of points in each range. <p>Use this method to set the range size configured for a histogram  chart group.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:A6").setValue(new Object[][] {
     {"Score"},
     {10},
     {12},
     {15},
     {18},
     {22}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Histogram, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:A6"));
 IChartGroup chartGroup = chart.getChartGroups().get(0);
 chartGroup.setBinsType(BinsType.BinsTypeBinSize);
 chartGroup.setBinWidthValue(2.0);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The number of points in each range.</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
<script>var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";

function show(tableId, selected, columns) {
    if (tableId !== selected) {
        document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')')
            .forEach(function (elem) {
                elem.style.display = 'none';
            });
    }
    document.querySelectorAll('div.' + selected)
        .forEach(function (elem, index) {
            elem.style.display = '';
            var isEvenRow = index % (columns * 2) < columns;
            elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor);
            elem.classList.add(isEvenRow ? evenRowColor : oddRowColor);
        });
    updateTabs(tableId, selected);
}

function updateTabs(tableId, selected) {
    document.querySelector('div#' + tableId + ' .summary-table')
        .setAttribute('aria-labelledby', selected);
    document.querySelectorAll('button[id^="' + tableId + '"]')
        .forEach(function (tab, index) {
            if (selected === tab.id || (tableId === selected && index === 0)) {
                tab.className = activeTableTab;
                tab.setAttribute('aria-selected', true);
                tab.setAttribute('tabindex', 0);
            } else {
                tab.className = tableTab;
                tab.setAttribute('aria-selected', false);
                tab.setAttribute('tabindex', -1);
            }
        });
}

function switchTab(e) {
    var selected = document.querySelector('[aria-selected=true]');
    if (selected) {
        if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) {
            // left or up arrow key pressed: move focus to previous tab
            selected.previousSibling.click();
            selected.previousSibling.focus();
            e.preventDefault();
        } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) {
            // right or down arrow key pressed: move focus to next tab
            selected.nextSibling.click();
            selected.nextSibling.focus();
            e.preventDefault();
        }
    }
}
</script></div>