# IDataLabel

## 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 IDataLabel</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">IDataLabel</span></div>
<div class="block">Represents the data label on a chart point or trendline. <p>Use this interface to configure the text content, position, number format,  and visual formatting of a chart data label. An  <code>IDataLabel</code> can be obtained from a chart point or from a trendline equation label. The parent  returned by  <a href="#getParent()"><code>getParent()</code></a> can therefore be an <a href="IPoint.html" title="interface in com.grapecity.documents.excel.drawing"><code>IPoint</code></a> or an <a href="ITrendline.html" title="interface in com.grapecity.documents.excel.drawing"><code>ITrendline</code></a>.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {null, "Sales"}, {"Q1", 12}, {"Q2", 18}, {"Q3", 15}
 });
 IShape shape = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 360, 230);
 shape.getChart().getSeriesCollection().add(worksheet.getRange("A1:B4"), RowCol.Columns, true, true);
 ISeries series = shape.getChart().getSeriesCollection().get(0);
 series.setHasDataLabels(true);
 IDataLabel dataLabel = series.getPoints().get(1).getDataLabel();
 dataLabel.setShowValue(true);
 </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>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="#delete()">delete</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Deletes this data label.</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="#getAutoText()">getAutoText</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 object automatically generates text based on its current context.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="TextDirection.html" title="enum class in com.grapecity.documents.excel.drawing">TextDirection</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="#getDirection()">getDirection</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 text direction of the data label.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IFontFormat.html" title="interface in com.grapecity.documents.excel.drawing">IFontFormat</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="#getFont()">getFont</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="IFontFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IFontFormat</code></a> object that represents the font settings of the data label.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IChartFormat.html" title="interface in com.grapecity.documents.excel.drawing">IChartFormat</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="#getFormat()">getFormat</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="IChartFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartFormat</code></a> object for the data label.</div>
</div>
<div class="col-first odd-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/lang/String.html" title="class or interface in java.lang">String</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="#getNumberFormat()">getNumberFormat</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 format code used by the data label.</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="#getNumberFormatLinked()">getNumberFormatLinked</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 data label number format is linked to the source cells.</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="#getOrientation()">getOrientation</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 text orientation of the data label.</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/lang/Object.html" title="class or interface in java.lang">Object</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 object of the data label.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="DataLabelPosition.html" title="enum class in com.grapecity.documents.excel.drawing">DataLabelPosition</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="#getPosition()">getPosition</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 position of the data label.</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/lang/String.html" title="class or interface in java.lang">String</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="#getSeparator()">getSeparator</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 separator used between parts of the data label text on a chart.</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="#getShowBubbleSize()">getShowBubbleSize</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 data label displays the bubble size.</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="#getShowCategoryName()">getShowCategoryName</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 category name is displayed in the data label.</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="#getShowLegendKey()">getShowLegendKey</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 data label legend key is visible.</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="#getShowPercentage()">getShowPercentage</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 percentage value is displayed in the data label.</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="#getShowSeriesName()">getShowSeriesName</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 series name is displayed in the data label.</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="#getShowValue()">getShowValue</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 data label displays the value of its associated chart point or trendline.</div>
</div>
<div class="col-first odd-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/lang/String.html" title="class or interface in java.lang">String</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="#getText()">getText</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 text of the data label.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ITextFrame.html" title="interface in com.grapecity.documents.excel.drawing">ITextFrame</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="#getTextFrame()">getTextFrame</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="ITextFrame.html" title="interface in com.grapecity.documents.excel.drawing"><code>ITextFrame</code></a> object that contains the text and font style properties of the data label.</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="#setAutoText(boolean)">setAutoText</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 object automatically generates text based on its current context.</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="#setDirection(com.grapecity.documents.excel.drawing.TextDirection)">setDirection</a><wbr>(<a href="TextDirection.html" title="enum class in com.grapecity.documents.excel.drawing">TextDirection</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 text direction of the data label.</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="#setNumberFormat(java.lang.String)">setNumberFormat</a><wbr>(<a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang">String</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 the number format code used by the data label.</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="#setNumberFormatLinked(boolean)">setNumberFormatLinked</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 data label number format is linked to the source cells.</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="#setOrientation(int)">setOrientation</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 text orientation of the data label.</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="#setPosition(com.grapecity.documents.excel.drawing.DataLabelPosition)">setPosition</a><wbr>(<a href="DataLabelPosition.html" title="enum class in com.grapecity.documents.excel.drawing">DataLabelPosition</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 position of the data label.</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="#setSeparator(java.lang.String)">setSeparator</a><wbr>(<a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang">String</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 the separator used between parts of the data label text on a 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="#setShowBubbleSize(boolean)">setShowBubbleSize</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 data label displays the bubble size.</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="#setShowCategoryName(boolean)">setShowCategoryName</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 category name is displayed in the data label.</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="#setShowLegendKey(boolean)">setShowLegendKey</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 data label legend key is visible.</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="#setShowPercentage(boolean)">setShowPercentage</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 percentage value is displayed in the data label.</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="#setShowSeriesName(boolean)">setShowSeriesName</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 series name is displayed in the data label.</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="#setShowValue(boolean)">setShowValue</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 data label displays the value of its associated chart point or trendline.</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="#setText(java.lang.String)">setText</a><wbr>(<a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang">String</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 text of the data label.</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="getAutoText()">
<h3>getAutoText</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getAutoText</span>()</div>
<div class="block">Gets whether the object automatically generates text based on its current context. <p>When this property is  <code>true</code>, the data label text is generated from the  chart data and label settings. When it is  <code>false</code>, the label uses explicitly  assigned text.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns);
 ISeries series = chart.getSeriesCollection().get(0);
 series.setHasDataLabels(true);
 IDataLabel dataLabel = series.getPoints().get(0).getDataLabel();
 boolean autoText = dataLabel.getAutoText();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the object automatically generates text based on context; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setAutoText(boolean)">
<h3>setAutoText</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setAutoText</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether the object automatically generates text based on its current context. <p>When this property is  <code>true</code>, the data label text is generated from the  chart data and label settings. When it is  <code>false</code>, the label uses explicitly  assigned text.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns);
 ISeries series = chart.getSeriesCollection().get(0);
 series.setHasDataLabels(true);
 IDataLabel dataLabel = series.getPoints().get(0).getDataLabel();
 dataLabel.setAutoText(true);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the object automatically generates text based on context; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getFont()">
<h3>getFont</h3>
<div class="member-signature"><span class="return-type"><a href="IFontFormat.html" title="interface in com.grapecity.documents.excel.drawing">IFontFormat</a></span>&nbsp;<span class="element-name">getFont</span>()</div>
<div class="block">Gets the  <a href="IFontFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IFontFormat</code></a> object that represents the font settings of the data label.<p>Use the returned  <a href="IFontFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IFontFormat</code></a> object to read or modify the font applied to the data label text.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns);
 ISeries series = chart.getSeriesCollection().get(0);
 series.setHasDataLabels(true);
 IDataLabel dataLabel = series.getPoints().get(0).getDataLabel();
 IFontFormat font = dataLabel.getFont();
 font.setBold(true);
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="IFontFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IFontFormat</code></a> object for the data label font.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getFormat()">
<h3>getFormat</h3>
<div class="member-signature"><span class="return-type"><a href="IChartFormat.html" title="interface in com.grapecity.documents.excel.drawing">IChartFormat</a></span>&nbsp;<span class="element-name">getFormat</span>()</div>
<div class="block">Gets the  <a href="IChartFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartFormat</code></a> object for the data label.<p>Use the returned  <a href="IChartFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartFormat</code></a> object to access or modify the fill and line formatting applied to the data label.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns);
 ISeries series = chart.getSeriesCollection().get(0);
 series.setHasDataLabels(true);
 IDataLabel dataLabel = series.getPoints().get(0).getDataLabel();
 IChartFormat format = dataLabel.getFormat();
 format.getFill().getColor().setRGB(Color.GetRed());
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="IChartFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IChartFormat</code></a> object for the data label.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNumberFormat()">
<h3>getNumberFormat</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/lang/String.html" title="class or interface in java.lang">String</a></span>&nbsp;<span class="element-name">getNumberFormat</span>()</div>
<div class="block">Gets the number format code used by the data label. <p>This method returns the format code currently applied to the label value.  If the label does not define its own number format, it can use the inherited  format from its parent data labels. When no custom format is available, this  method returns  <code>"General"</code>.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns);
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getPoints().get(0).getDataLabel();
 dataLabel.setNumberFormat("$#,##0.00");
 String numberFormat = dataLabel.getNumberFormat();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The number format code of the data label. Returns <code>"General"</code> if no custom number format is applied.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setNumberFormat(java.lang.String)">
<h3>setNumberFormat</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setNumberFormat</span><wbr><span class="parameters">(<a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang">String</a>&nbsp;value)</span></div>
<div class="block">Sets the number format code used by the data label. <p>This method Sets the format code currently applied to the label value.  If the label does not define its own number format, it can use the inherited  format from its parent data labels. When no custom format is available, this  method Sets  <code>"General"</code>.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns);
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getPoints().get(0).getDataLabel();
 dataLabel.setNumberFormat("$#,##0.00");
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The number format code of the data label. Sets <code>"General"</code> if no custom number format is applied.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNumberFormatLinked()">
<h3>getNumberFormatLinked</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getNumberFormatLinked</span>()</div>
<div class="block">Gets whether the data label number format is linked to the source cells. <p>If this property is  <code>true</code>, changes to the number format in the source cells  are reflected in the data label.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 1200},
     {"Feb", 1500},
     {"Mar", 1100}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 360, 220).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("B2:B4"));
 ISeries series = chart.getSeriesCollection().get(0);
 IDataLabel dataLabel = series.getPoints().get(0).getDataLabel();
 dataLabel.setNumberFormatLinked(false);
 boolean linked = dataLabel.getNumberFormatLinked();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the data label number format is linked to the source cells; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setNumberFormatLinked(boolean)">
<h3>setNumberFormatLinked</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setNumberFormatLinked</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether the data label number format is linked to the source cells. <p>If this property is  <code>true</code>, changes to the number format in the source cells  are reflected in the data label.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 1200},
     {"Feb", 1500},
     {"Mar", 1100}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 360, 220).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("B2:B4"));
 ISeries series = chart.getSeriesCollection().get(0);
 IDataLabel dataLabel = series.getPoints().get(0).getDataLabel();
 dataLabel.setNumberFormatLinked(false);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the data label number format is linked to the source cells; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getParent()">
<h3>getParent</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/lang/Object.html" title="class or interface in java.lang">Object</a></span>&nbsp;<span class="element-name">getParent</span>()</div>
<div class="block">Gets the parent object of the data label. <p>The returned object can be a  <a href="IPoint.html" title="interface in com.grapecity.documents.excel.drawing"><code>IPoint</code></a> or an <a href="ITrendline.html" title="interface in com.grapecity.documents.excel.drawing"><code>ITrendline</code></a>,  depending on whether the data label belongs to a chart point or a trendline.  Starting with version 7.0.0, this method returns  <a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang"><code>Object</code></a> instead of <a href="IPoint.html" title="interface in com.grapecity.documents.excel.drawing"><code>IPoint</code></a>.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 20},
     {"Mar", 15}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"), RowCol.Columns);
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getPoints().get(0).getDataLabel();
 Object parent = dataLabel.getParent();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The parent object of the data label. The returned value can be an <a href="IPoint.html" title="interface in com.grapecity.documents.excel.drawing"><code>IPoint</code></a> or an <a href="ITrendline.html" title="interface in com.grapecity.documents.excel.drawing"><code>ITrendline</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPosition()">
<h3>getPosition</h3>
<div class="member-signature"><span class="return-type"><a href="DataLabelPosition.html" title="enum class in com.grapecity.documents.excel.drawing">DataLabelPosition</a></span>&nbsp;<span class="element-name">getPosition</span>()</div>
<div class="block">Gets the position of the data label. <p>Use this method to determine how the current data label is positioned  relative to its chart point or series element.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns);
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getPoints().get(0).getDataLabel();
 dataLabel.setPosition(DataLabelPosition.OutsideEnd);
 DataLabelPosition position = dataLabel.getPosition();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The current <a href="DataLabelPosition.html" title="enum class in com.grapecity.documents.excel.drawing"><code>DataLabelPosition</code></a> of the data label.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setPosition(com.grapecity.documents.excel.drawing.DataLabelPosition)">
<h3>setPosition</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setPosition</span><wbr><span class="parameters">(<a href="DataLabelPosition.html" title="enum class in com.grapecity.documents.excel.drawing">DataLabelPosition</a>&nbsp;value)</span></div>
<div class="block">Sets the position of the data label. <p>Use a  <a href="DataLabelPosition.html" title="enum class in com.grapecity.documents.excel.drawing"><code>DataLabelPosition</code></a> value to control where the data label is displayed relative to the chart point.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Quarter", "Sales"},
     {"Q1", 10},
     {"Q2", 18},
     {"Q3", 14}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"), RowCol.Columns, true, true);
 ISeries series = chart.getSeriesCollection().get(0);
 series.getDataLabels().setPosition(DataLabelPosition.Center);
 series.getPoints().get(0).setHasDataLabel(true);
 IDataLabel dataLabel = series.getPoints().get(0).getDataLabel();
 dataLabel.setPosition(DataLabelPosition.OutsideEnd);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The data label position.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSeparator()">
<h3>getSeparator</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/lang/String.html" title="class or interface in java.lang">String</a></span>&nbsp;<span class="element-name">getSeparator</span>()</div>
<div class="block">Gets the separator used between parts of the data label text on a chart. <p>This separator is used when the data label displays multiple elements,  such as the series name, category name, value, or percentage.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {{"Month", "Sales"}, {"Jan", 12}, {"Feb", 18}, {"Mar", 15}});
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"));
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getPoints().get(0).getDataLabel();
 dataLabel.setSeparator(" - ");
 String separator = dataLabel.getSeparator();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The separator string used by the data label. Returns <code>null</code> if no separator has been specified.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setSeparator(java.lang.String)">
<h3>setSeparator</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setSeparator</span><wbr><span class="parameters">(<a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang">String</a>&nbsp;value)</span></div>
<div class="block">Sets the separator used between parts of the data label text on a chart. <p>This separator is used when the data label displays multiple elements,  such as the series name, category name, value, or percentage.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {{"Month", "Sales"}, {"Jan", 12}, {"Feb", 18}, {"Mar", 15}});
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"));
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getPoints().get(0).getDataLabel();
 dataLabel.setSeparator(" - ");
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The separator string used by the data label. Sets <code>null</code> if no separator has been specified.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getShowBubbleSize()">
<h3>getShowBubbleSize</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getShowBubbleSize</span>()</div>
<div class="block">Gets whether the data label displays the bubble size. <p>This property applies to data labels on bubble charts.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:C3").setValue(new Object[][] {
     {1, 10, 5},
     {2, 20, 8},
     {3, 15, 6}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Bubble, 10, 10, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C3"));
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getDataLabels().get(0);
 dataLabel.setShowBubbleSize(true);
 boolean showBubbleSize = dataLabel.getShowBubbleSize();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the data label displays the bubble size; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setShowBubbleSize(boolean)">
<h3>setShowBubbleSize</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setShowBubbleSize</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether the data label displays the bubble size. <p>This property applies to data labels on bubble charts.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:C3").setValue(new Object[][] {
     {1, 10, 5},
     {2, 20, 8},
     {3, 15, 6}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Bubble, 10, 10, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:C3"));
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getDataLabels().get(0);
 dataLabel.setShowBubbleSize(true);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the data label displays the bubble size; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getShowCategoryName()">
<h3>getShowCategoryName</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getShowCategoryName</span>()</div>
<div class="block">Gets whether the category name is displayed in the data label. <p>If this method returns  <code>true</code>, the data label shows the category name  for the associated chart point. If it returns  <code>false</code>, the category name  is hidden.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns);
 ISeries series = chart.getSeriesCollection().get(0);
 series.setHasDataLabels(true);
 IDataLabel dataLabel = series.getPoints().get(0).getDataLabel();
 boolean showCategoryName = dataLabel.getShowCategoryName();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the category name is displayed in the data label; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setShowCategoryName(boolean)">
<h3>setShowCategoryName</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setShowCategoryName</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether the category name is displayed in the data label. <p>If value is  <code>true</code>, the data label shows the category name  for the associated chart point. If value is  <code>false</code>, the category name  is hidden.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns);
 ISeries series = chart.getSeriesCollection().get(0);
 series.setHasDataLabels(true);
 IDataLabel dataLabel = series.getPoints().get(0).getDataLabel();
 dataLabel.setShowCategoryName(true);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the category name is displayed in the data label; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getShowLegendKey()">
<h3>getShowLegendKey</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getShowLegendKey</span>()</div>
<div class="block">Gets whether the data label legend key is visible. <p>If this setting is not defined directly on the data label, the value can be inherited from its parent label settings.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 12},
     {"Feb", 18},
     {"Mar", 15}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"));
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getPoints().get(0).getDataLabel();
 dataLabel.setShowLegendKey(true);
 boolean showLegendKey = dataLabel.getShowLegendKey();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the data label legend key is visible; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setShowLegendKey(boolean)">
<h3>setShowLegendKey</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setShowLegendKey</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether the data label legend key is visible. <p>If this setting is not defined directly on the data label, the value can be inherited from its parent label settings.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 12},
     {"Feb", 18},
     {"Mar", 15}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"));
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getPoints().get(0).getDataLabel();
 dataLabel.setShowLegendKey(true);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the data label legend key is visible; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getShowPercentage()">
<h3>getShowPercentage</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getShowPercentage</span>()</div>
<div class="block">Gets whether the percentage value is displayed in the data label. <p>If this setting is not defined directly on the data label, the value can be inherited from its parent label settings.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Category", "Value"},
     {"A", 10},
     {"B", 20},
     {"C", 30}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Pie, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"));
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getPoints().get(0).getDataLabel();
 boolean showPercentage = dataLabel.getShowPercentage();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the percentage value is displayed in the data label; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setShowPercentage(boolean)">
<h3>setShowPercentage</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setShowPercentage</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether the percentage value is displayed in the data label. <p>If this setting is not defined directly on the data label, the value can be inherited from its parent label settings.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Category", "Value"},
     {"A", 10},
     {"B", 20},
     {"C", 30}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.Pie, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"));
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getPoints().get(0).getDataLabel();
 dataLabel.setShowPercentage(true);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the percentage value is displayed in the data label; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getShowSeriesName()">
<h3>getShowSeriesName</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getShowSeriesName</span>()</div>
<div class="block">Gets whether the series name is displayed in the data label. <p>Use this property to determine whether the data label shows the name of  the associated series.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 12},
     {"Feb", 18},
     {"Mar", 15}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"));
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getPoints().get(0).getDataLabel();
 dataLabel.setShowSeriesName(true);
 boolean showSeriesName = dataLabel.getShowSeriesName();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the series name is displayed in the data label; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setShowSeriesName(boolean)">
<h3>setShowSeriesName</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setShowSeriesName</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether the series name is displayed in the data label. <p>Set this property to  <code>true</code> to show the name of the associated series in the data label, or  <code>false</code> to hide it.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 12},
     {"Feb", 18},
     {"Mar", 15}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"));
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getPoints().get(0).getDataLabel();
 dataLabel.setShowSeriesName(true);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the series name is displayed in the data label; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getShowValue()">
<h3>getShowValue</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getShowValue</span>()</div>
<div class="block">Gets whether the data label displays the value of its associated chart point or trendline. <p>When this property is  <code>true</code>, the data label shows the value. When it is  <code>false</code>, the value is hidden.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 12},
     {"Feb", 18},
     {"Mar", 15}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"));
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getPoints().get(0).getDataLabel();
 dataLabel.setShowValue(true);
 boolean showValue = dataLabel.getShowValue();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the data label displays the value; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setShowValue(boolean)">
<h3>setShowValue</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setShowValue</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether the data label displays the value of its associated chart point or trendline. <p>When this property is  <code>true</code>, the data label shows the value. When it is  <code>false</code>, the value is hidden.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 12},
     {"Feb", 18},
     {"Mar", 15}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B4"));
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getPoints().get(0).getDataLabel();
 dataLabel.setShowValue(true);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the data label displays the value; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getText()">
<h3>getText</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/lang/String.html" title="class or interface in java.lang">String</a></span>&nbsp;<span class="element-name">getText</span>()</div>
<div class="block">Gets the text of the data label. <p>Returns the current text displayed by the data label. If the data label uses  automatic text, this method returns the generated label text.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Name", "Value"},
     {"A", 10},
     {"B", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 360, 220).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns, true, true);
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getDataLabels().get(0);
 String text = dataLabel.getText();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The text of the data label.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setText(java.lang.String)">
<h3>setText</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setText</span><wbr><span class="parameters">(<a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang">String</a>&nbsp;value)</span></div>
<div class="block">Sets the text of the data label. <p>Sets the current text displayed by the data label. If the data label uses  automatic text, this method Sets the generated label text.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Name", "Value"},
     {"A", 10},
     {"B", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 360, 220).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns, true, true);
 IDataLabel dataLabel = chart.getSeriesCollection().get(0).getDataLabels().get(0);
 dataLabel.setText("Sample");
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The text of the data label.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getOrientation()">
<h3>getOrientation</h3>
<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getOrientation</span>()</div>
<div class="block">Gets the text orientation of the data label. <p>The returned value is the rotation angle of the data label text, in degrees.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Name", "Value"},
     {"A", 10},
     {"B", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns);
 ISeries series = chart.getSeriesCollection().get(0);
 series.setHasDataLabels(true);
 IPoint point = series.getPoints().get(0);
 point.setHasDataLabel(true);
 IDataLabel dataLabel = point.getDataLabel();
 dataLabel.setText("Q1");
 dataLabel.setOrientation(45);
 int orientation = dataLabel.getOrientation();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The text orientation of the data label, in degrees.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setOrientation(int)">
<h3>setOrientation</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setOrientation</span><wbr><span class="parameters">(int&nbsp;value)</span></div>
<div class="block">Sets the text orientation of the data label. <p>Set this property to specify the rotation angle of the data label text, in degrees.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns);
 ISeries series = chart.getSeriesCollection().get(0);
 series.setHasDataLabels(true);
 IPoint point = series.getPoints().get(0);
 point.setHasDataLabel(true);
 IDataLabel dataLabel = point.getDataLabel();
 dataLabel.setText("Q1");
 dataLabel.setOrientation(45);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The text orientation of the data label, in degrees.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDirection()">
<h3>getDirection</h3>
<div class="member-signature"><span class="return-type"><a href="TextDirection.html" title="enum class in com.grapecity.documents.excel.drawing">TextDirection</a></span>&nbsp;<span class="element-name">getDirection</span>()</div>
<div class="block">Gets the text direction of the data label. <p>Use this method to determine how the data label text is oriented, such as  horizontal, vertical, or rotated layout.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns);
 ISeries series = chart.getSeriesCollection().get(0);
 series.setHasDataLabels(true);
 IDataLabel dataLabel = series.getPoints().get(0).getDataLabel();
 dataLabel.setDirection(TextDirection.Vertical);
 TextDirection direction = dataLabel.getDirection();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="TextDirection.html" title="enum class in com.grapecity.documents.excel.drawing"><code>TextDirection</code></a> value that specifies the text direction of the data label.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setDirection(com.grapecity.documents.excel.drawing.TextDirection)">
<h3>setDirection</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setDirection</span><wbr><span class="parameters">(<a href="TextDirection.html" title="enum class in com.grapecity.documents.excel.drawing">TextDirection</a>&nbsp;value)</span></div>
<div class="block">Sets the text direction of the data label. <p>Use this method to control how the data label text is displayed, such as  horizontal or vertical layout.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns);
 ISeries series = chart.getSeriesCollection().get(0);
 series.setHasDataLabels(true);
 IDataLabel dataLabel = series.getPoints().get(0).getDataLabel();
 dataLabel.setDirection(TextDirection.Vertical);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The <a href="TextDirection.html" title="enum class in com.grapecity.documents.excel.drawing"><code>TextDirection</code></a> value to apply to the data label text.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTextFrame()">
<h3>getTextFrame</h3>
<div class="member-signature"><span class="return-type"><a href="ITextFrame.html" title="interface in com.grapecity.documents.excel.drawing">ITextFrame</a></span>&nbsp;<span class="element-name">getTextFrame</span>()</div>
<div class="block">Gets the  <a href="ITextFrame.html" title="interface in com.grapecity.documents.excel.drawing"><code>ITextFrame</code></a> object that contains the text and font style properties of the data label.<p>Use the returned  <a href="ITextFrame.html" title="interface in com.grapecity.documents.excel.drawing"><code>ITextFrame</code></a> object to access or modify the text content and text formatting of the data label.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B3").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 20}
 });
 IChart chart = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 300, 200).getChart();
 chart.getSeriesCollection().add(worksheet.getRange("A1:B3"), RowCol.Columns);
 ISeries series = chart.getSeriesCollection().get(0);
 series.setHasDataLabels(true);
 IDataLabel dataLabel = series.getPoints().get(0).getDataLabel();
 ITextFrame textFrame = dataLabel.getTextFrame();
 textFrame.getTextRange().setText("Jan: 10");
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="ITextFrame.html" title="interface in com.grapecity.documents.excel.drawing"><code>ITextFrame</code></a> object for the data label text.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="delete()">
<h3>delete</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">delete</span>()</div>
<div class="block">Deletes this data label. <p>Removes the data label from its parent chart point or trendline.</p>
<pre><code data-language="Java">
 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Month", "Sales"},
     {"Jan", 10},
     {"Feb", 20},
     {"Mar", 15}
 });
 IShape shape = worksheet.getShapes().addChart(ChartType.ColumnClustered, 20, 20, 360, 230);
 shape.getChart().getSeriesCollection().add(worksheet.getRange("A1:B4"), RowCol.Columns, true, true);
 ISeries series = shape.getChart().getSeriesCollection().get(0);
 series.setHasDataLabels(true);
 IDataLabel dataLabel = series.getPoints().get(1).getDataLabel();
 dataLabel.delete();
 </code></pre></div>
</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>