# Workbook

## 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>Class Workbook</h1>
<!-- ======== START OF CLASS DATA ======== -->

<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">com.grapecity.documents.excel.Workbook</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">Workbook</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></span></div>
<div class="block">Represents a workbook.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="IFontProvider.html" title="interface in com.grapecity.documents.excel">IFontProvider</a></code></div>
<div class="col-second even-row-color"><code><a href="#FontProvider" class="member-name-link">FontProvider</a></code></div>
<div class="col-last even-row-color">
<div class="block">Gets or sets the font provider that will be used when using Auto fit, PDF export, and Image export.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="#FontsFolderPath" class="member-name-link">FontsFolderPath</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Gets or sets the directory where font files are located.</div>
</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Workbook</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Creates the workbook.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(com.grapecity.documents.excel.WorkbookOptions)" class="member-name-link">Workbook</a><wbr>(<a href="WorkbookOptions.html" title="class in com.grapecity.documents.excel">WorkbookOptions</a>&nbsp;options)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates the workbook.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">Workbook</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;licenseKey)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a workbook and apply the specified license.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,com.grapecity.documents.excel.WorkbookOptions)" class="member-name-link">Workbook</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;licenseKey,
 <a href="WorkbookOptions.html" title="class in com.grapecity.documents.excel">WorkbookOptions</a>&nbsp;options)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a workbook and apply the specified license.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button><button id="method-summary-table-tab6" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab6', 3)" class="table-tab">Deprecated Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<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-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#AddCustomFunction(com.grapecity.documents.excel.CustomFunction)" class="member-name-link">AddCustomFunction</a><wbr>(<a href="CustomFunction.html" title="class in com.grapecity.documents.excel">CustomFunction</a>&nbsp;func)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Add custom function into the function set.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#AddCustomFunction(com.grapecity.documents.excel.CustomFunction,boolean)" class="member-name-link">AddCustomFunction</a><wbr>(<a href="CustomFunction.html" title="class in com.grapecity.documents.excel">CustomFunction</a>&nbsp;func,
 boolean&nbsp;canOverride)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Add custom function into the function set.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addDataSource(java.lang.String,java.lang.Object)" class="member-name-link">addDataSource</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;dataSource)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Add data source for template.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#calculate()" class="member-name-link">calculate</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Calculates formulas in the workbook as needed.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Workbook.html" title="class in com.grapecity.documents.excel">Workbook</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clone()" class="member-name-link">clone</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Clones the current workbook and returns a new instance of the workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#convertBarcodeToPicture()" class="member-name-link">convertBarcodeToPicture</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Convert the calculated barcodes to pictures and place them in their respective positions.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#convertBarcodeToPicture(com.grapecity.documents.excel.drawing.ImageType)" class="member-name-link">convertBarcodeToPicture</a><wbr>(<a href="drawing/ImageType.html" title="enum class in com.grapecity.documents.excel.drawing">ImageType</a>&nbsp;imageType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Convert the calculated barcodes to pictures and place them in their respective positions.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dirty()" class="member-name-link">dirty</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Designates all the formulas of the workbook to be recalculated when the next calculation occurs.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="JsonError.html" title="class in com.grapecity.documents.excel">JsonError</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#fromJson(java.io.InputStream)" class="member-name-link">fromJson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates a workbook from the JSON stream.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="JsonError.html" title="class in com.grapecity.documents.excel">JsonError</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#fromJson(java.io.InputStream,com.grapecity.documents.excel.DeserializationOptions)" class="member-name-link">fromJson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream,
 <a href="DeserializationOptions.html" title="class in com.grapecity.documents.excel">DeserializationOptions</a>&nbsp;deserializationOptions)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates a workbook from a JSON stream.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="JsonError.html" title="class in com.grapecity.documents.excel">JsonError</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#fromJson(java.lang.String)" class="member-name-link">fromJson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;json)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates a workbook from the JSON string.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="JsonError.html" title="class in com.grapecity.documents.excel">JsonError</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#fromJson(java.lang.String,com.grapecity.documents.excel.DeserializationOptions)" class="member-name-link">fromJson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;json,
 <a href="DeserializationOptions.html" title="class in com.grapecity.documents.excel">DeserializationOptions</a>&nbsp;deserializationOptions)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates a workbook from a JSON string.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#fromSjsJson(java.io.InputStream)" class="member-name-link">fromSjsJson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates a workbook from a JSON stream containing the contents of .sjs file format.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#fromSjsJson(java.io.InputStream,com.grapecity.documents.excel.SjsOpenOptions)" class="member-name-link">fromSjsJson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream,
 <a href="SjsOpenOptions.html" title="class in com.grapecity.documents.excel">SjsOpenOptions</a>&nbsp;openOptions)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates a workbook from a JSON stream containing the contents of .sjs file format.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#fromSjsJson(java.lang.String)" class="member-name-link">fromSjsJson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;json)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates a workbook from a JSON string containing the contents of .sjs file format.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#fromSjsJson(java.lang.String,com.grapecity.documents.excel.SjsOpenOptions)" class="member-name-link">fromSjsJson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;json,
 <a href="SjsOpenOptions.html" title="class in com.grapecity.documents.excel">SjsOpenOptions</a>&nbsp;openOptions)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates a workbook from a JSON string containing the contents of .sjs file format.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#generateReport()" class="member-name-link">generateReport</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Process the template and return the instance of report workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#generateReport(com.grapecity.documents.excel.IWorksheet...)" class="member-name-link">generateReport</a><wbr>(<a href="IWorksheet.html" title="interface in com.grapecity.documents.excel">IWorksheet</a>...&nbsp;worksheets)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Process the template and return the instance of report workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="IWorksheet.html" title="interface in com.grapecity.documents.excel">IWorksheet</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getActiveSheet()" class="member-name-link">getActiveSheet</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the active sheet.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="EventArgs.html" title="class in com.grapecity.documents.excel">EventArgs</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAfterSaveEvent()" class="member-name-link">getAfterSaveEvent</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Occurs after the workbook is saved.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="IAIModelRequestHandler.html" title="interface in com.grapecity.documents.excel">IAIModelRequestHandler</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getAIModelRequestHandler()" class="member-name-link">getAIModelRequestHandler</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets the global AI model request handler for processing AI-related operations.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getAllowDynamicArray()" class="member-name-link">getAllowDynamicArray</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">method is obsoleted, please use <a href="IRange.html#getFormula2()"><code>IRange.getFormula2()</code></a> to get dynamic array formula.</div>
</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAuthor()" class="member-name-link">getAuthor</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the author.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAutoParse()" class="member-name-link">getAutoParse</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets whether to automatically parse string values when setting a range value.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAutoRoundValue()" class="member-name-link">getAutoRoundValue</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Determines whether to round the number to 15 significant figures when getting the value.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="EventArgs.html" title="class in com.grapecity.documents.excel">EventArgs</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBeforeSaveEvent()" class="member-name-link">getBeforeSaveEvent</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Occurs before the workbook is saved.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="IWorkbookView.html" title="interface in com.grapecity.documents.excel">IWorkbookView</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBookView()" class="member-name-link">getBookView</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns an object that represents the view settings of this workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="IBuiltInDocumentPropertyCollection.html" title="interface in com.grapecity.documents.excel">IBuiltInDocumentPropertyCollection</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBuiltInDocumentProperties()" class="member-name-link">getBuiltInDocumentProperties</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a collection that represents all the built-in document properties of the workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link">Locale</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCulture()" class="member-name-link">getCulture</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the culture info of workbook, default is Locale.getDefault().</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ICustomDocumentPropertyCollection.html" title="interface in com.grapecity.documents.excel">ICustomDocumentPropertyCollection</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCustomDocumentProperties()" class="member-name-link">getCustomDocumentProperties</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a collection that represents all the custom document properties of the workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ICustomViews.html" title="interface in com.grapecity.documents.excel">ICustomViews</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCustomViews()" class="member-name-link">getCustomViews</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a collection that represents all the custom document properties of the workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDefaultTableStyle()" class="member-name-link">getDefaultTableStyle</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Specifies the table style that is used as the default TableStyle.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDeferUpdateDirtyState()" class="member-name-link">getDeferUpdateDirtyState</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets whether update the dirty state of the formula cells immediately when changing the value of a cell.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEnableCalculation()" class="member-name-link">getEnableCalculation</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Specifies whether the calculation engine is working.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getExcelLinkSources()" class="member-name-link">getExcelLinkSources</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the names of the linked excel documents.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFullName()" class="member-name-link">getFullName</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the name of the workbook, including its path on disk.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="IGraphicsInfo.html" title="interface in com.grapecity.documents.excel">IGraphicsInfo</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getGraphicsInfo()" class="member-name-link">getGraphicsInfo</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Provides graphics information.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="IIconSets.html" title="interface in com.grapecity.documents.excel">IIconSets</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIconSets()" class="member-name-link">getIconSets</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Filters data in a workbook based on a cell icon from the IconSets collection.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getName()" class="member-name-link">getName</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a string value that represents the name of the workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="INames.html" title="interface in com.grapecity.documents.excel">INames</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNames()" class="member-name-link">getNames</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the  <a href="INames.html" title="interface in com.grapecity.documents.excel"><code>INames</code></a> collection that represents the workbook-specified names.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getNames(java.io.InputStream)" class="member-name-link">getNames</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets all sheet names and tables names that will be used as the parameter source of ImportData.<br>If the name is a table name, the worksheet name is qualified before the table name, such as "Sheet1!Table1".</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getNames(java.lang.String)" class="member-name-link">getNames</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets all sheet names and tables names that will be used as the parameter source of ImportData.<br>If the name is a table name, the worksheet name is qualified before the table name, such as "Sheet1!Table1".</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="SheetEventArgs.html" title="class in com.grapecity.documents.excel">SheetEventArgs</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNewSheetEvent()" class="member-name-link">getNewSheetEvent</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Occurs when a new sheet is created in the workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="EventArgs.html" title="class in com.grapecity.documents.excel">EventArgs</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOpenedEvent()" class="member-name-link">getOpenedEvent</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Occurs when the workbook is opened.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="IExcelOptions.html" title="interface in com.grapecity.documents.excel">IExcelOptions</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOptions()" class="member-name-link">getOptions</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the  <a href="IExcelOptions.html" title="interface in com.grapecity.documents.excel"><code>IExcelOptions</code></a> object that represents some settings to control workbook behavior.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPath()" class="member-name-link">getPath</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a string that represents the path to the workbook file that this workbook object represents.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="IPivotCaches.html" title="interface in com.grapecity.documents.excel">IPivotCaches</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPivotCaches()" class="member-name-link">getPivotCaches</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a PivotCaches collection that represents all the PivotTable caches in the specified workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getProtectStructure()" class="member-name-link">getProtectStructure</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">True if the order of the sheets in the workbook is protected.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getProtectWindows()" class="member-name-link">getProtectWindows</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">True if the windows of the workbook are protected.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ReferenceStyle.html" title="enum class in com.grapecity.documents.excel">ReferenceStyle</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getReferenceStyle()" class="member-name-link">getReferenceStyle</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the reference style.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getResetAdjacentRangeBorder()" class="member-name-link">getResetAdjacentRangeBorder</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Determines whether to reset adjacent range's border when setting border for a range.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="IWorksheets.html" title="interface in com.grapecity.documents.excel">IWorksheets</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSelectedSheets()" class="member-name-link">getSelectedSheets</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a IWorksheets collection that represents all the selected sheets in the specified workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="SheetEventArgs.html" title="class in com.grapecity.documents.excel">SheetEventArgs</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSheetActivateEvent()" class="member-name-link">getSheetActivateEvent</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Occurs when a sheet is active.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="SheetEventArgs.html" title="class in com.grapecity.documents.excel">SheetEventArgs</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSheetBeforeDeleteEvent()" class="member-name-link">getSheetBeforeDeleteEvent</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Occurs before a sheet is deleted.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="RangeEventArgs.html" title="class in com.grapecity.documents.excel">RangeEventArgs</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSheetChangeEvent()" class="member-name-link">getSheetChangeEvent</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Occurs when something changes in the cells of a sheet.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="SheetEventArgs.html" title="class in com.grapecity.documents.excel">SheetEventArgs</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSheetDeactivateEvent()" class="member-name-link">getSheetDeactivateEvent</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Occurs when a sheet is deactivated.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="RangeEventArgs.html" title="class in com.grapecity.documents.excel">RangeEventArgs</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSheetSelectionChange()" class="member-name-link">getSheetSelectionChange</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Occurs when the selection changes on a sheet.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ISheetTabs.html" title="interface in com.grapecity.documents.excel">ISheetTabs</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSheetTabs()" class="member-name-link">getSheetTabs</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a collection of sheet tabs contained in the workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShowPivotTableFieldList()" class="member-name-link">getShowPivotTableFieldList</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a value indicating whether the PivotTable field list can be shown.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ISignatureSet.html" title="interface in com.grapecity.documents.excel">ISignatureSet</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSignatures()" class="member-name-link">getSignatures</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a collection of Signature objects that correspond to the digital signature attached to a document.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ISlicerCaches.html" title="interface in com.grapecity.documents.excel">ISlicerCaches</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSlicerCaches()" class="member-name-link">getSlicerCaches</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the  <a href="ISlicerCaches.html" title="interface in com.grapecity.documents.excel"><code>ISlicerCaches</code></a> object associated with the workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="IStyleCollection.html" title="interface in com.grapecity.documents.excel">IStyleCollection</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStyles()" class="member-name-link">getStyles</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Provides access to the collection of cell styles in the current workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ITableStyleCollection.html" title="interface in com.grapecity.documents.excel">ITableStyleCollection</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTableStyles()" class="member-name-link">getTableStyles</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the table styles used in the current workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="IJsonSerializer.html" title="interface in com.grapecity.documents.excel">IJsonSerializer</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getTagJsonSerializer()" class="member-name-link">getTagJsonSerializer</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets JSON serializer for custom type</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ITheme.html" title="interface in com.grapecity.documents.excel">ITheme</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTheme()" class="member-name-link">getTheme</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns an instance of ITheme which provides access to the theme associated with a workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="FontInfo.html" title="class in com.grapecity.documents.excel">FontInfo</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getUsedFonts()" class="member-name-link">getUsedFonts</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets all fonts information that are used on workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="IJsonSerializer.html" title="interface in com.grapecity.documents.excel">IJsonSerializer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getValueJsonSerializer()" class="member-name-link">getValueJsonSerializer</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets JSON serializer for custom type</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="IWebRequestHandler.html" title="interface in com.grapecity.documents.excel">IWebRequestHandler</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getWebRequestHandler()" class="member-name-link">getWebRequestHandler</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets the singleton instance of the IWebRequestHandler implementation that will be used to handle web requests.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="IWorksheets.html" title="interface in com.grapecity.documents.excel">IWorksheets</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWorksheets()" class="member-name-link">getWorksheets</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a collection of worksheets contained in the workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="WriteProtection.html" title="class in com.grapecity.documents.excel">WriteProtection</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWriteProtection()" class="member-name-link">getWriteProtection</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Provides access to the workbook write protection options.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[][]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#importData(java.io.InputStream,java.lang.String)" class="member-name-link">importData</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sourceName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Import all the data of the specified source of the file.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[][]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#importData(java.io.InputStream,java.lang.String,int,int,int,int)" class="member-name-link">importData</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;worksheetName,
 int&nbsp;row,
 int&nbsp;column,
 int&nbsp;rowCount,
 int&nbsp;columnCount)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Import the data of a specified range from a fileStream.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[][]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#importData(java.lang.String,java.lang.String)" class="member-name-link">importData</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sourceName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Import all the data of the specified source of the file.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[][]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#importData(java.lang.String,java.lang.String,int,int,int,int)" class="member-name-link">importData</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;worksheetName,
 int&nbsp;row,
 int&nbsp;column,
 int&nbsp;rowCount,
 int&nbsp;columnCount)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Import the data of a specified range from a file.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isEncryptedFile(java.io.InputStream)" class="member-name-link">isEncryptedFile</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Specifies whether the file is password protected.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isEncryptedFile(java.lang.String)" class="member-name-link">isEncryptedFile</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Specifies whether the file is password protected.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#open(java.io.InputStream)" class="member-name-link">open</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Opens the specified excel file stream.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#open(java.io.InputStream,com.grapecity.documents.excel.OpenFileFormat)" class="member-name-link">open</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream,
 <a href="OpenFileFormat.html" title="enum class in com.grapecity.documents.excel">OpenFileFormat</a>&nbsp;fileFormat)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Opens the stream with specified file format.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#open(java.io.InputStream,com.grapecity.documents.excel.OpenOptionsBase)" class="member-name-link">open</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream,
 <a href="OpenOptionsBase.html" title="class in com.grapecity.documents.excel">OpenOptionsBase</a>&nbsp;options)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Opens the stream with specified options.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#open(java.io.InputStream,java.lang.String)" class="member-name-link">open</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">Use <a href="#open(java.io.InputStream,com.grapecity.documents.excel.OpenOptionsBase)"><code>open(InputStream,OpenOptionsBase)</code></a> instead</div>
</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#open(java.lang.String)" class="member-name-link">open</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Opens the file with default options.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="JsonError.html" title="class in com.grapecity.documents.excel">JsonError</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#open(java.lang.String,com.grapecity.documents.excel.DeserializationOptions)" class="member-name-link">open</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="DeserializationOptions.html" title="class in com.grapecity.documents.excel">DeserializationOptions</a>&nbsp;deserializationOptions)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Opens the JSON file.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#open(java.lang.String,com.grapecity.documents.excel.OpenFileFormat)" class="member-name-link">open</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="OpenFileFormat.html" title="enum class in com.grapecity.documents.excel">OpenFileFormat</a>&nbsp;fileFormat)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Opens the file with specified file format.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#open(java.lang.String,com.grapecity.documents.excel.OpenOptionsBase)" class="member-name-link">open</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="OpenOptionsBase.html" title="class in com.grapecity.documents.excel">OpenOptionsBase</a>&nbsp;options)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Opens the file with specified options.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#open(java.lang.String,java.lang.String)" class="member-name-link">open</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">Use <a href="#open(java.lang.String,com.grapecity.documents.excel.OpenOptionsBase)"><code>open(String,OpenOptionsBase)</code></a> instead</div>
</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#processTemplate()" class="member-name-link">processTemplate</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Start to process the template.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#processTemplate(com.grapecity.documents.excel.CancellationToken)" class="member-name-link">processTemplate</a><wbr>(<a href="CancellationToken.html" title="class in com.grapecity.documents.excel">CancellationToken</a>&nbsp;cancellationToken)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Start to process the template with global options and cancellation support.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#protect()" class="member-name-link">protect</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Protects a workbook so that it cannot be modified.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#protect(boolean)" class="member-name-link">protect</a><wbr>(boolean&nbsp;structure)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Protects a workbook so that it cannot be modified.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#protect(boolean,boolean)" class="member-name-link">protect</a><wbr>(boolean&nbsp;structure,
 boolean&nbsp;windows)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Protects a workbook so that it cannot be modified.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#protect(java.lang.String)" class="member-name-link">protect</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Protects a workbook so that it cannot be modified.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#protect(java.lang.String,boolean)" class="member-name-link">protect</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password,
 boolean&nbsp;structure)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Protects a workbook so that it cannot be modified.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#protect(java.lang.String,boolean,boolean)" class="member-name-link">protect</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password,
 boolean&nbsp;structure,
 boolean&nbsp;windows)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Protects a workbook so that it cannot be modified.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#save(java.io.OutputStream)" class="member-name-link">save</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Saves the workbook to the stream.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#save(java.io.OutputStream,com.grapecity.documents.excel.SaveFileFormat)" class="member-name-link">save</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;fileStream,
 <a href="SaveFileFormat.html" title="enum class in com.grapecity.documents.excel">SaveFileFormat</a>&nbsp;fileFormat)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Saves workbook to stream with specified file format.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#save(java.io.OutputStream,com.grapecity.documents.excel.SaveOptionsBase)" class="member-name-link">save</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;fileStream,
 <a href="SaveOptionsBase.html" title="class in com.grapecity.documents.excel">SaveOptionsBase</a>&nbsp;options)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Saves workbook to stream with specified options.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#save(java.io.OutputStream,java.lang.String)" class="member-name-link">save</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">Use <a href="#save(java.io.OutputStream,com.grapecity.documents.excel.SaveOptionsBase)"><code>save(OutputStream,SaveOptionsBase)</code></a> instead</div>
</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#save(java.lang.String)" class="member-name-link">save</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Saves the workbook to the disk.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#save(java.lang.String,com.grapecity.documents.excel.SaveFileFormat)" class="member-name-link">save</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="SaveFileFormat.html" title="enum class in com.grapecity.documents.excel">SaveFileFormat</a>&nbsp;fileFormat)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Saves workbook to file with specified file format.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#save(java.lang.String,com.grapecity.documents.excel.SaveOptionsBase)" class="member-name-link">save</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="SaveOptionsBase.html" title="class in com.grapecity.documents.excel">SaveOptionsBase</a>&nbsp;options)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Saves workbook to file with specified options.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#save(java.lang.String,java.lang.String)" class="member-name-link">save</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">Use <a href="#save(java.lang.String,com.grapecity.documents.excel.SaveOptionsBase)"><code>save(String,SaveOptionsBase)</code></a> instead</div>
</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setAIModelRequestHandler(com.grapecity.documents.excel.IAIModelRequestHandler)" class="member-name-link">setAIModelRequestHandler</a><wbr>(<a href="IAIModelRequestHandler.html" title="interface in com.grapecity.documents.excel">IAIModelRequestHandler</a>&nbsp;modelRequestHandler)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Sets the global AI model request handler for processing AI-related operations.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#setAllowDynamicArray(boolean)" class="member-name-link">setAllowDynamicArray</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">method is obsoleted, please use <a href="IRange.html#setFormula2(java.lang.String)"><code>IRange.setFormula2(String)</code></a> to set dynamic array formula.</div>
</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAuthor(java.lang.String)" class="member-name-link">setAuthor</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the author.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAutoParse(boolean)" class="member-name-link">setAutoParse</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets whether to automatically parse string values when setting a range value.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAutoRoundValue(boolean)" class="member-name-link">setAutoRoundValue</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets whether to round the number to 15 significant figures when getting the value.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCulture(java.util.Locale)" class="member-name-link">setCulture</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link">Locale</a>&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets culture info for the workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDefaultTableStyle(java.lang.String)" class="member-name-link">setDefaultTableStyle</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the table style name from the  <a href="ITableStyleCollection.html" title="interface in com.grapecity.documents.excel"><code>ITableStyleCollection</code></a> collectionthat is used as the default TableStyle.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDeferUpdateDirtyState(boolean)" class="member-name-link">setDeferUpdateDirtyState</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets whether update the dirty state of the formula cells immediately when changing the value of a cell.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setEnableCalculation(boolean)" class="member-name-link">setEnableCalculation</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets whether the calculation engine is valid.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setGraphicsInfo(com.grapecity.documents.excel.IGraphicsInfo)" class="member-name-link">setGraphicsInfo</a><wbr>(<a href="IGraphicsInfo.html" title="interface in com.grapecity.documents.excel">IGraphicsInfo</a>&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Provides graphics information.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#SetLicenseFile(java.lang.String)" class="member-name-link">SetLicenseFile</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;licenseFilePath)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">This method has been deprecated since version 9.0.</div>
</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#SetLicenseKey(java.lang.String)" class="member-name-link">SetLicenseKey</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Sets license for all workbook instances.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setName(java.lang.String)" class="member-name-link">setName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets a string value that represents the name of the workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPath(java.lang.String)" class="member-name-link">setPath</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets a string that represents the path to the workbook file that this workbook object represents.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setReferenceStyle(com.grapecity.documents.excel.ReferenceStyle)" class="member-name-link">setReferenceStyle</a><wbr>(<a href="ReferenceStyle.html" title="enum class in com.grapecity.documents.excel">ReferenceStyle</a>&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the reference style.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setResetAdjacentRangeBorder(boolean)" class="member-name-link">setResetAdjacentRangeBorder</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Determines whether to reset adjacent range's border when setting border for a range.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setShowPivotTableFieldList(boolean)" class="member-name-link">setShowPivotTableFieldList</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets a value indicating whether the PivotTable field list can be shown.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setTagJsonSerializer(com.grapecity.documents.excel.IJsonSerializer)" class="member-name-link">setTagJsonSerializer</a><wbr>(<a href="IJsonSerializer.html" title="interface in com.grapecity.documents.excel">IJsonSerializer</a>&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Sets JSON serializer for custom type in from/to JSON.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTheme(com.grapecity.documents.excel.ITheme)" class="member-name-link">setTheme</a><wbr>(<a href="ITheme.html" title="interface in com.grapecity.documents.excel">ITheme</a>&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the theme applied to the current workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setValueJsonSerializer(com.grapecity.documents.excel.IJsonSerializer)" class="member-name-link">setValueJsonSerializer</a><wbr>(<a href="IJsonSerializer.html" title="interface in com.grapecity.documents.excel">IJsonSerializer</a>&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Sets JSON serializer for custom type in from/to JSON.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setWebRequestHandler(com.grapecity.documents.excel.IWebRequestHandler)" class="member-name-link">setWebRequestHandler</a><wbr>(<a href="IWebRequestHandler.html" title="interface in com.grapecity.documents.excel">IWebRequestHandler</a>&nbsp;webRequestHandler)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Sets the singleton instance of the IWebRequestHandler implementation that will be used to handle web requests.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toJson()" class="member-name-link">toJson</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates a JSON string from the workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toJson(com.grapecity.documents.excel.SerializationOptions)" class="member-name-link">toJson</a><wbr>(<a href="SerializationOptions.html" title="class in com.grapecity.documents.excel">SerializationOptions</a>&nbsp;serializationOptions)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates a JSON string from the workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toJson(java.io.OutputStream)" class="member-name-link">toJson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;stream)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates a zipped JSON string from the workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toJson(java.io.OutputStream,com.grapecity.documents.excel.SerializationOptions)" class="member-name-link">toJson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;stream,
 <a href="SerializationOptions.html" title="class in com.grapecity.documents.excel">SerializationOptions</a>&nbsp;serializationOptions)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates a JSON stream from a workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toSjsJson()" class="member-name-link">toSjsJson</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates a JSON string from a workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toSjsJson(com.grapecity.documents.excel.SjsSaveOptions)" class="member-name-link">toSjsJson</a><wbr>(<a href="SjsSaveOptions.html" title="class in com.grapecity.documents.excel">SjsSaveOptions</a>&nbsp;options)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates a JSON string from a workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toSjsJson(java.io.OutputStream)" class="member-name-link">toSjsJson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;stream)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Integrates all JSON files from the SpreadJS .sjs file into a single string, then put the string into the stream.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toSjsJson(java.io.OutputStream,com.grapecity.documents.excel.SjsSaveOptions)" class="member-name-link">toSjsJson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;stream,
 <a href="SjsSaveOptions.html" title="class in com.grapecity.documents.excel">SjsSaveOptions</a>&nbsp;options)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Integrates all JSON files from the SpreadJS .sjs file into a single string, then put the string into the stream.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#unprotect()" class="member-name-link">unprotect</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Removes protection from the workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#unprotect(java.lang.String)" class="member-name-link">unprotect</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Removes protection from the workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateExcelLink(java.lang.String)" class="member-name-link">updateExcelLink</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Updates a excel link.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateExcelLink(java.lang.String,com.grapecity.documents.excel.IWorkbook)" class="member-name-link">updateExcelLink</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
 <a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a>&nbsp;sourceWorkbook)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Updates a excel link.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateExcelLinks()" class="member-name-link">updateExcelLinks</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Updates all the excel links.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitForCalculationToFinish()" class="member-name-link">waitForCalculationToFinish</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Waits for all calculation to complete, including asynchronous calculations.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="FontsFolderPath">
<h3>FontsFolderPath</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">FontsFolderPath</span></div>
<div class="block">Gets or sets the directory where font files are located. These fonts are utilized for rendering and measurement in PDF, HTML, and Image export, as well as AutoFit functionality.</div>
</section>
</li>
<li>
<section class="detail" id="FontProvider">
<h3>FontProvider</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="IFontProvider.html" title="interface in com.grapecity.documents.excel">IFontProvider</a></span>&nbsp;<span class="element-name">FontProvider</span></div>
<div class="block">Gets or sets the font provider that will be used when using Auto fit, PDF export, and Image export.</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="<init>()">
<h3>Workbook</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Workbook</span>()</div>
<div class="block">Creates the workbook.</div>
</section>
</li>
<li>
<section class="detail" id="<init>(com.grapecity.documents.excel.WorkbookOptions)">
<h3>Workbook</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Workbook</span><wbr><span class="parameters">(<a href="WorkbookOptions.html" title="class in com.grapecity.documents.excel">WorkbookOptions</a>&nbsp;options)</span></div>
<div class="block">Creates the workbook.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>options</code> - The workbook options.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="<init>(java.lang.String)">
<h3>Workbook</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Workbook</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;licenseKey)</span></div>
<div class="block">Creates a workbook and apply the specified license. <p> Important: For licenses of the Chinese market, use  <code>SetLicenseFile</code> orset license in the  <code>GCEXCEL_JAVA_DEPLOY_LICENSE_V7</code> environment variable instead.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>licenseKey</code> - license key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="<init>(java.lang.String,com.grapecity.documents.excel.WorkbookOptions)">
<h3>Workbook</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Workbook</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;licenseKey,
 <a href="WorkbookOptions.html" title="class in com.grapecity.documents.excel">WorkbookOptions</a>&nbsp;options)</span></div>
<div class="block">Creates a workbook and apply the specified license. <p> Important: For licenses of the Chinese market, use  <code>SetLicenseFile</code> orset license in the  <code>GCEXCEL_JAVA_DEPLOY_LICENSE_V7</code> environment variable instead.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>licenseKey</code> - license key.</dd>
<dd><code>options</code> - The workbook options.</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getAllowDynamicArray()">
<h3>getAllowDynamicArray</h3>
<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
</span><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getAllowDynamicArray</span>()</div>
<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">method is obsoleted, please use <a href="IRange.html#getFormula2()"><code>IRange.getFormula2()</code></a> to get dynamic array formula.</div>
</div>
<div class="block">Gets whether allow dynamic array formula.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getAllowDynamicArray()">getAllowDynamicArray</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setAllowDynamicArray(boolean)">
<h3>setAllowDynamicArray</h3>
<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
</span><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setAllowDynamicArray</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">method is obsoleted, please use <a href="IRange.html#setFormula2(java.lang.String)"><code>IRange.setFormula2(String)</code></a> to set dynamic array formula.</div>
</div>
<div class="block">Sets whether allow dynamic array formula.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#setAllowDynamicArray(boolean)">setAllowDynamicArray</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDeferUpdateDirtyState()">
<h3>getDeferUpdateDirtyState</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getDeferUpdateDirtyState</span>()</div>
<div class="block">Gets whether update the dirty state of the formula cells immediately when changing the value of a cell.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getDeferUpdateDirtyState()">getDeferUpdateDirtyState</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setDeferUpdateDirtyState(boolean)">
<h3>setDeferUpdateDirtyState</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setDeferUpdateDirtyState</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether update the dirty state of the formula cells immediately when changing the value of a cell.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#setDeferUpdateDirtyState(boolean)">setDeferUpdateDirtyState</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getName()">
<h3>getName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getName</span>()</div>
<div class="block">Gets a string value that represents the name of the workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getName()">getName</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setName(java.lang.String)">
<h3>setName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setName</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Sets a string value that represents the name of the workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#setName(java.lang.String)">setName</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getFullName()">
<h3>getFullName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getFullName</span>()</div>
<div class="block">Returns the name of the workbook, including its path on disk.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getFullName()">getFullName</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPath()">
<h3>getPath</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getPath</span>()</div>
<div class="block">Gets a string that represents the path to the workbook file that this workbook object represents.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getPath()">getPath</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setPath(java.lang.String)">
<h3>setPath</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setPath</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path)</span></div>
<div class="block">Sets a string that represents the path to the workbook file that this workbook object represents.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#setPath(java.lang.String)">setPath</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="open(java.lang.String)">
<h3>open</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">open</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName)</span></div>
<div class="block">Opens the file with default options. The file type is inferred from file extension.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#open(java.lang.String)">open</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileName</code> - The specified file.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="open(java.lang.String,com.grapecity.documents.excel.DeserializationOptions)">
<h3>open</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="JsonError.html" title="class in com.grapecity.documents.excel">JsonError</a>&gt;</span>&nbsp;<span class="element-name">open</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="DeserializationOptions.html" title="class in com.grapecity.documents.excel">DeserializationOptions</a>&nbsp;deserializationOptions)</span></div>
<div class="block">Opens the JSON file.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#open(java.lang.String,com.grapecity.documents.excel.DeserializationOptions)">open</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileName</code> - The specified JSON file.</dd>
<dd><code>deserializationOptions</code> - The JSON deserialization options.</dd>
<dt>Returns:</dt>
<dd>Json errors</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="open(java.lang.String,java.lang.String)">
<h3>open</h3>
<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
</span><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">open</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</span></div>
<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">Use <a href="#open(java.lang.String,com.grapecity.documents.excel.OpenOptionsBase)"><code>open(String,OpenOptionsBase)</code></a> instead</div>
</div>
<div class="block">Opens the specified excel file</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#open(java.lang.String,java.lang.String)">open</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileName</code> - The excel file.</dd>
<dd><code>password</code> - The password of the file.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="open(java.lang.String,com.grapecity.documents.excel.OpenFileFormat)">
<h3>open</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">open</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="OpenFileFormat.html" title="enum class in com.grapecity.documents.excel">OpenFileFormat</a>&nbsp;fileFormat)</span></div>
<div class="block">Opens the file with specified file format.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#open(java.lang.String,com.grapecity.documents.excel.OpenFileFormat)">open</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileName</code> - The specified file.</dd>
<dd><code>fileFormat</code> - The format of the file.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="open(java.lang.String,com.grapecity.documents.excel.OpenOptionsBase)">
<h3>open</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">open</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="OpenOptionsBase.html" title="class in com.grapecity.documents.excel">OpenOptionsBase</a>&nbsp;options)</span></div>
<div class="block">Opens the file with specified options.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#open(java.lang.String,com.grapecity.documents.excel.OpenOptionsBase)">open</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileName</code> - The excel file.</dd>
<dd><code>options</code> - The options of opening the file. Possible types:<ul> <li> <a href="CsvOpenOptions.html" title="class in com.grapecity.documents.excel"><code>CsvOpenOptions</code></a></li> <li> <a href="SjsOpenOptions.html" title="class in com.grapecity.documents.excel"><code>SjsOpenOptions</code></a></li> <li> <a href="XlsmOpenOptions.html" title="class in com.grapecity.documents.excel"><code>XlsmOpenOptions</code></a></li> <li> <a href="XlsxOpenOptions.html" title="class in com.grapecity.documents.excel"><code>XlsxOpenOptions</code></a></li> <li> <a href="XltxOpenOptions.html" title="class in com.grapecity.documents.excel"><code>XltxOpenOptions</code></a></li> </ul></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="open(java.io.InputStream)">
<h3>open</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">open</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream)</span></div>
<div class="block">Opens the specified excel file stream.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#open(java.io.InputStream)">open</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileStream</code> - The file stream.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="open(java.io.InputStream,java.lang.String)">
<h3>open</h3>
<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
</span><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">open</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</span></div>
<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">Use <a href="#open(java.io.InputStream,com.grapecity.documents.excel.OpenOptionsBase)"><code>open(InputStream,OpenOptionsBase)</code></a> instead</div>
</div>
<div class="block">Opens the specified excel file stream.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#open(java.io.InputStream,java.lang.String)">open</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileStream</code> - The file stream.</dd>
<dd><code>password</code> - The password of the file.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="open(java.io.InputStream,com.grapecity.documents.excel.OpenFileFormat)">
<h3>open</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">open</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream,
 <a href="OpenFileFormat.html" title="enum class in com.grapecity.documents.excel">OpenFileFormat</a>&nbsp;fileFormat)</span></div>
<div class="block">Opens the stream with specified file format.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#open(java.io.InputStream,com.grapecity.documents.excel.OpenFileFormat)">open</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileStream</code> - The specified file stream.</dd>
<dd><code>fileFormat</code> - The format of the file stream.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="open(java.io.InputStream,com.grapecity.documents.excel.OpenOptionsBase)">
<h3>open</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">open</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream,
 <a href="OpenOptionsBase.html" title="class in com.grapecity.documents.excel">OpenOptionsBase</a>&nbsp;options)</span></div>
<div class="block">Opens the stream with specified options.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#open(java.io.InputStream,com.grapecity.documents.excel.OpenOptionsBase)">open</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileStream</code> - The file stream.</dd>
<dd><code>options</code> - The format of opening the file stream. Possible types:<ul> <li> <a href="CsvOpenOptions.html" title="class in com.grapecity.documents.excel"><code>CsvOpenOptions</code></a></li> <li> <a href="SjsOpenOptions.html" title="class in com.grapecity.documents.excel"><code>SjsOpenOptions</code></a></li> <li> <a href="XlsmOpenOptions.html" title="class in com.grapecity.documents.excel"><code>XlsmOpenOptions</code></a></li> <li> <a href="XlsxOpenOptions.html" title="class in com.grapecity.documents.excel"><code>XlsxOpenOptions</code></a></li> <li> <a href="XltxOpenOptions.html" title="class in com.grapecity.documents.excel"><code>XltxOpenOptions</code></a></li> </ul></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="save(java.lang.String)">
<h3>save</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">save</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName)</span></div>
<div class="block">Saves the workbook to the disk.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#save(java.lang.String)">save</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileName</code> - The file name.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="save(java.lang.String,java.lang.String)">
<h3>save</h3>
<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
</span><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">save</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</span></div>
<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">Use <a href="#save(java.lang.String,com.grapecity.documents.excel.SaveOptionsBase)"><code>save(String,SaveOptionsBase)</code></a> instead</div>
</div>
<div class="block">Saves data to the specified excel file.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#save(java.lang.String,java.lang.String)">save</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileName</code> - The excel file.</dd>
<dd><code>password</code> - The password of the file.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="save(java.lang.String,com.grapecity.documents.excel.SaveOptionsBase)">
<h3>save</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">save</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="SaveOptionsBase.html" title="class in com.grapecity.documents.excel">SaveOptionsBase</a>&nbsp;options)</span></div>
<div class="block">Saves workbook to file with specified options.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#save(java.lang.String,com.grapecity.documents.excel.SaveOptionsBase)">save</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileName</code> - The specified file.</dd>
<dd><code>options</code> - The options of saving the file. Possible types:<ul> <li> <a href="CsvSaveOptions.html" title="class in com.grapecity.documents.excel"><code>CsvSaveOptions</code></a></li> <li> <a href="drawing/HtmlSaveOptions.html" title="class in com.grapecity.documents.excel.drawing"><code>HtmlSaveOptions</code></a></li> <li> <a href="PdfSaveOptions.html" title="class in com.grapecity.documents.excel"><code>PdfSaveOptions</code></a></li> <li> <a href="SjsSaveOptions.html" title="class in com.grapecity.documents.excel"><code>SjsSaveOptions</code></a></li> <li> <a href="XlsmSaveOptions.html" title="class in com.grapecity.documents.excel"><code>XlsmSaveOptions</code></a></li> <li> <a href="XlsxSaveOptions.html" title="class in com.grapecity.documents.excel"><code>XlsxSaveOptions</code></a></li> <li> <a href="XltxSaveOptions.html" title="class in com.grapecity.documents.excel"><code>XltxSaveOptions</code></a></li> </ul></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="save(java.lang.String,com.grapecity.documents.excel.SaveFileFormat)">
<h3>save</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">save</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="SaveFileFormat.html" title="enum class in com.grapecity.documents.excel">SaveFileFormat</a>&nbsp;fileFormat)</span></div>
<div class="block">Saves workbook to file with specified file format.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#save(java.lang.String,com.grapecity.documents.excel.SaveFileFormat)">save</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileName</code> - The specified file.</dd>
<dd><code>fileFormat</code> - The format of the file.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="save(java.io.OutputStream)">
<h3>save</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">save</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</span></div>
<div class="block">Saves the workbook to the stream.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#save(java.io.OutputStream)">save</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>outputStream</code> - The file stream.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="save(java.io.OutputStream,java.lang.String)">
<h3>save</h3>
<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
</span><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">save</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</span></div>
<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">Use <a href="#save(java.io.OutputStream,com.grapecity.documents.excel.SaveOptionsBase)"><code>save(OutputStream,SaveOptionsBase)</code></a> instead</div>
</div>
<div class="block">Saves data to the specified excel file stream.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#save(java.io.OutputStream,java.lang.String)">save</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>outputStream</code> - The file stream.</dd>
<dd><code>password</code> - The password of the file.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="save(java.io.OutputStream,com.grapecity.documents.excel.SaveOptionsBase)">
<h3>save</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">save</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;fileStream,
 <a href="SaveOptionsBase.html" title="class in com.grapecity.documents.excel">SaveOptionsBase</a>&nbsp;options)</span></div>
<div class="block">Saves workbook to stream with specified options.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#save(java.io.OutputStream,com.grapecity.documents.excel.SaveOptionsBase)">save</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileStream</code> - The specified file stream.</dd>
<dd><code>options</code> - The options of saving the file stream. Possible types:<ul> <li> <a href="CsvSaveOptions.html" title="class in com.grapecity.documents.excel"><code>CsvSaveOptions</code></a></li> <li> <a href="drawing/HtmlSaveOptions.html" title="class in com.grapecity.documents.excel.drawing"><code>HtmlSaveOptions</code></a></li> <li> <a href="PdfSaveOptions.html" title="class in com.grapecity.documents.excel"><code>PdfSaveOptions</code></a></li> <li> <a href="SjsSaveOptions.html" title="class in com.grapecity.documents.excel"><code>SjsSaveOptions</code></a></li> <li> <a href="XlsmSaveOptions.html" title="class in com.grapecity.documents.excel"><code>XlsmSaveOptions</code></a></li> <li> <a href="XlsxSaveOptions.html" title="class in com.grapecity.documents.excel"><code>XlsxSaveOptions</code></a></li> <li> <a href="XltxSaveOptions.html" title="class in com.grapecity.documents.excel"><code>XltxSaveOptions</code></a></li> </ul></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="save(java.io.OutputStream,com.grapecity.documents.excel.SaveFileFormat)">
<h3>save</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">save</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;fileStream,
 <a href="SaveFileFormat.html" title="enum class in com.grapecity.documents.excel">SaveFileFormat</a>&nbsp;fileFormat)</span></div>
<div class="block">Saves workbook to stream with specified file format.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#save(java.io.OutputStream,com.grapecity.documents.excel.SaveFileFormat)">save</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileStream</code> - The specified file stream.</dd>
<dd><code>fileFormat</code> - The format of the file stream.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAfterSaveEvent()">
<h3>getAfterSaveEvent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="EventArgs.html" title="class in com.grapecity.documents.excel">EventArgs</a>&gt;&gt;</span>&nbsp;<span class="element-name">getAfterSaveEvent</span>()</div>
<div class="block">Occurs after the workbook is saved.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getAfterSaveEvent()">getAfterSaveEvent</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBeforeSaveEvent()">
<h3>getBeforeSaveEvent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="EventArgs.html" title="class in com.grapecity.documents.excel">EventArgs</a>&gt;&gt;</span>&nbsp;<span class="element-name">getBeforeSaveEvent</span>()</div>
<div class="block">Occurs before the workbook is saved.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getBeforeSaveEvent()">getBeforeSaveEvent</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNewSheetEvent()">
<h3>getNewSheetEvent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="SheetEventArgs.html" title="class in com.grapecity.documents.excel">SheetEventArgs</a>&gt;&gt;</span>&nbsp;<span class="element-name">getNewSheetEvent</span>()</div>
<div class="block">Occurs when a new sheet is created in the workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getNewSheetEvent()">getNewSheetEvent</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getOpenedEvent()">
<h3>getOpenedEvent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="EventArgs.html" title="class in com.grapecity.documents.excel">EventArgs</a>&gt;&gt;</span>&nbsp;<span class="element-name">getOpenedEvent</span>()</div>
<div class="block">Occurs when the workbook is opened.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getOpenedEvent()">getOpenedEvent</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSheetActivateEvent()">
<h3>getSheetActivateEvent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="SheetEventArgs.html" title="class in com.grapecity.documents.excel">SheetEventArgs</a>&gt;&gt;</span>&nbsp;<span class="element-name">getSheetActivateEvent</span>()</div>
<div class="block">Occurs when a sheet is active.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getSheetActivateEvent()">getSheetActivateEvent</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSheetBeforeDeleteEvent()">
<h3>getSheetBeforeDeleteEvent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="SheetEventArgs.html" title="class in com.grapecity.documents.excel">SheetEventArgs</a>&gt;&gt;</span>&nbsp;<span class="element-name">getSheetBeforeDeleteEvent</span>()</div>
<div class="block">Occurs before a sheet is deleted.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getSheetBeforeDeleteEvent()">getSheetBeforeDeleteEvent</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSheetChangeEvent()">
<h3>getSheetChangeEvent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="RangeEventArgs.html" title="class in com.grapecity.documents.excel">RangeEventArgs</a>&gt;&gt;</span>&nbsp;<span class="element-name">getSheetChangeEvent</span>()</div>
<div class="block">Occurs when something changes in the cells of a sheet.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getSheetChangeEvent()">getSheetChangeEvent</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSheetDeactivateEvent()">
<h3>getSheetDeactivateEvent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="SheetEventArgs.html" title="class in com.grapecity.documents.excel">SheetEventArgs</a>&gt;&gt;</span>&nbsp;<span class="element-name">getSheetDeactivateEvent</span>()</div>
<div class="block">Occurs when a sheet is deactivated.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getSheetDeactivateEvent()">getSheetDeactivateEvent</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSheetSelectionChange()">
<h3>getSheetSelectionChange</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Event.html" title="class in com.grapecity.documents.excel">Event</a>&lt;<a href="EventHandler.html" title="interface in com.grapecity.documents.excel">EventHandler</a>&lt;<a href="RangeEventArgs.html" title="class in com.grapecity.documents.excel">RangeEventArgs</a>&gt;&gt;</span>&nbsp;<span class="element-name">getSheetSelectionChange</span>()</div>
<div class="block">Occurs when the selection changes on a sheet.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getSheetSelectionChange()">getSheetSelectionChange</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getOptions()">
<h3>getOptions</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="IExcelOptions.html" title="interface in com.grapecity.documents.excel">IExcelOptions</a></span>&nbsp;<span class="element-name">getOptions</span>()</div>
<div class="block">Returns the  <a href="IExcelOptions.html" title="interface in com.grapecity.documents.excel"><code>IExcelOptions</code></a> object that represents some settings to control workbook behavior.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getOptions()">getOptions</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBuiltInDocumentProperties()">
<h3>getBuiltInDocumentProperties</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="IBuiltInDocumentPropertyCollection.html" title="interface in com.grapecity.documents.excel">IBuiltInDocumentPropertyCollection</a></span>&nbsp;<span class="element-name">getBuiltInDocumentProperties</span>()</div>
<div class="block">Gets a collection that represents all the built-in document properties of the workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getBuiltInDocumentProperties()">getBuiltInDocumentProperties</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCustomDocumentProperties()">
<h3>getCustomDocumentProperties</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ICustomDocumentPropertyCollection.html" title="interface in com.grapecity.documents.excel">ICustomDocumentPropertyCollection</a></span>&nbsp;<span class="element-name">getCustomDocumentProperties</span>()</div>
<div class="block">Gets a collection that represents all the custom document properties of the workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getCustomDocumentProperties()">getCustomDocumentProperties</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCustomViews()">
<h3>getCustomViews</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ICustomViews.html" title="interface in com.grapecity.documents.excel">ICustomViews</a></span>&nbsp;<span class="element-name">getCustomViews</span>()</div>
<div class="block">Gets a collection that represents all the custom document properties of the workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getCustomViews()">getCustomViews</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getWriteProtection()">
<h3>getWriteProtection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="WriteProtection.html" title="class in com.grapecity.documents.excel">WriteProtection</a></span>&nbsp;<span class="element-name">getWriteProtection</span>()</div>
<div class="block">Provides access to the workbook write protection options.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getWriteProtection()">getWriteProtection</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSignatures()">
<h3>getSignatures</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ISignatureSet.html" title="interface in com.grapecity.documents.excel">ISignatureSet</a></span>&nbsp;<span class="element-name">getSignatures</span>()</div>
<div class="block">Gets a collection of Signature objects that correspond to the digital signature attached to a document.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getSignatures()">getSignatures</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTagJsonSerializer()">
<h3>getTagJsonSerializer</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="IJsonSerializer.html" title="interface in com.grapecity.documents.excel">IJsonSerializer</a></span>&nbsp;<span class="element-name">getTagJsonSerializer</span>()</div>
<div class="block">Gets JSON serializer for custom type</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The JSON serializer for tag custom type.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTagJsonSerializer(com.grapecity.documents.excel.IJsonSerializer)">
<h3>setTagJsonSerializer</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setTagJsonSerializer</span><wbr><span class="parameters">(<a href="IJsonSerializer.html" title="interface in com.grapecity.documents.excel">IJsonSerializer</a>&nbsp;value)</span></div>
<div class="block">Sets JSON serializer for custom type in from/to JSON.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The JSON serializer for tag custom type.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getValueJsonSerializer()">
<h3>getValueJsonSerializer</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="IJsonSerializer.html" title="interface in com.grapecity.documents.excel">IJsonSerializer</a></span>&nbsp;<span class="element-name">getValueJsonSerializer</span>()</div>
<div class="block">Gets JSON serializer for custom type</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The JSON serializer for custom type.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setValueJsonSerializer(com.grapecity.documents.excel.IJsonSerializer)">
<h3>setValueJsonSerializer</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setValueJsonSerializer</span><wbr><span class="parameters">(<a href="IJsonSerializer.html" title="interface in com.grapecity.documents.excel">IJsonSerializer</a>&nbsp;value)</span></div>
<div class="block">Sets JSON serializer for custom type in from/to JSON.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The JSON serializer for custom type.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAutoParse()">
<h3>getAutoParse</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getAutoParse</span>()</div>
<div class="block">Gets whether to automatically parse string values when setting a range value.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getAutoParse()">getAutoParse</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setAutoParse(boolean)">
<h3>setAutoParse</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setAutoParse</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether to automatically parse string values when setting a range value.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#setAutoParse(boolean)">setAutoParse</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>value</code> - True to automatically parse string values. Otherwise, false.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAutoRoundValue()">
<h3>getAutoRoundValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getAutoRoundValue</span>()</div>
<div class="block">Determines whether to round the number to 15 significant figures when getting the value.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getAutoRoundValue()">getAutoRoundValue</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setAutoRoundValue(boolean)">
<h3>setAutoRoundValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setAutoRoundValue</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether to round the number to 15 significant figures when getting the value.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#setAutoRoundValue(boolean)">setAutoRoundValue</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBookView()">
<h3>getBookView</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="IWorkbookView.html" title="interface in com.grapecity.documents.excel">IWorkbookView</a></span>&nbsp;<span class="element-name">getBookView</span>()</div>
<div class="block">Returns an object that represents the view settings of this workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getBookView()">getBookView</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getProtectStructure()">
<h3>getProtectStructure</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getProtectStructure</span>()</div>
<div class="block">True if the order of the sheets in the workbook is protected. Read-only Boolean.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getProtectStructure()">getProtectStructure</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getProtectWindows()">
<h3>getProtectWindows</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getProtectWindows</span>()</div>
<div class="block">True if the windows of the workbook are protected. Read-only Boolean.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getProtectWindows()">getProtectWindows</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getReferenceStyle()">
<h3>getReferenceStyle</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ReferenceStyle.html" title="enum class in com.grapecity.documents.excel">ReferenceStyle</a></span>&nbsp;<span class="element-name">getReferenceStyle</span>()</div>
<div class="block">Gets the reference style.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getReferenceStyle()">getReferenceStyle</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setReferenceStyle(com.grapecity.documents.excel.ReferenceStyle)">
<h3>setReferenceStyle</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setReferenceStyle</span><wbr><span class="parameters">(<a href="ReferenceStyle.html" title="enum class in com.grapecity.documents.excel">ReferenceStyle</a>&nbsp;value)</span></div>
<div class="block">Sets the reference style.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#setReferenceStyle(com.grapecity.documents.excel.ReferenceStyle)">setReferenceStyle</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getWorksheets()">
<h3>getWorksheets</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="IWorksheets.html" title="interface in com.grapecity.documents.excel">IWorksheets</a></span>&nbsp;<span class="element-name">getWorksheets</span>()</div>
<div class="block">Gets a collection of worksheets contained in the workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getWorksheets()">getWorksheets</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSheetTabs()">
<h3>getSheetTabs</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ISheetTabs.html" title="interface in com.grapecity.documents.excel">ISheetTabs</a></span>&nbsp;<span class="element-name">getSheetTabs</span>()</div>
<div class="block">Gets a collection of sheet tabs contained in the workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getSheetTabs()">getSheetTabs</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Returns:</dt>
<dd>An instance of <a href="ISheetTabs.html" title="interface in com.grapecity.documents.excel"><code>ISheetTabs</code></a> representing the collection of sheet tabs.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getActiveSheet()">
<h3>getActiveSheet</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="IWorksheet.html" title="interface in com.grapecity.documents.excel">IWorksheet</a></span>&nbsp;<span class="element-name">getActiveSheet</span>()</div>
<div class="block">Gets the active sheet.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getActiveSheet()">getActiveSheet</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTheme()">
<h3>getTheme</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ITheme.html" title="interface in com.grapecity.documents.excel">ITheme</a></span>&nbsp;<span class="element-name">getTheme</span>()</div>
<div class="block">Returns an instance of ITheme which provides access to the theme associated with a workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getTheme()">getTheme</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTheme(com.grapecity.documents.excel.ITheme)">
<h3>setTheme</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setTheme</span><wbr><span class="parameters">(<a href="ITheme.html" title="interface in com.grapecity.documents.excel">ITheme</a>&nbsp;value)</span></div>
<div class="block">Sets the theme applied to the current workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#setTheme(com.grapecity.documents.excel.ITheme)">setTheme</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getIconSets()">
<h3>getIconSets</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="IIconSets.html" title="interface in com.grapecity.documents.excel">IIconSets</a></span>&nbsp;<span class="element-name">getIconSets</span>()</div>
<div class="block">Filters data in a workbook based on a cell icon from the IconSets collection.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getIconSets()">getIconSets</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDefaultTableStyle()">
<h3>getDefaultTableStyle</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getDefaultTableStyle</span>()</div>
<div class="block">Specifies the table style that is used as the default TableStyle.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getDefaultTableStyle()">getDefaultTableStyle</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setDefaultTableStyle(java.lang.String)">
<h3>setDefaultTableStyle</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setDefaultTableStyle</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
<div class="block">Sets the table style name from the  <a href="ITableStyleCollection.html" title="interface in com.grapecity.documents.excel"><code>ITableStyleCollection</code></a> collectionthat is used as the default TableStyle.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#setDefaultTableStyle(java.lang.String)">setDefaultTableStyle</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCulture()">
<h3>getCulture</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link">Locale</a></span>&nbsp;<span class="element-name">getCulture</span>()</div>
<div class="block">Gets the culture info of workbook, default is Locale.getDefault().</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getCulture()">getCulture</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setCulture(java.util.Locale)">
<h3>setCulture</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCulture</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link">Locale</a>&nbsp;value)</span></div>
<div class="block">Sets culture info for the workbook. Which influences the feature related culture. <p> The culture must contain both country/region and language. For example: </p> <ul> <li> <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html#CHINA" title="class or interface in java.util" class="external-link"><code>Locale.CHINA</code></a></li> <li> <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html#KOREA" title="class or interface in java.util" class="external-link"><code>Locale.KOREA</code></a></li> <li> <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html#US" title="class or interface in java.util" class="external-link"><code>Locale.US</code></a></li> </ul></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#setCulture(java.util.Locale)">setCulture</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>API Note:</dt>
<dd>The culture is init-only. It must be set in the initialization code of the workbook instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getEnableCalculation()">
<h3>getEnableCalculation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getEnableCalculation</span>()</div>
<div class="block">Specifies whether the calculation engine is working.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getEnableCalculation()">getEnableCalculation</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setEnableCalculation(boolean)">
<h3>setEnableCalculation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setEnableCalculation</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether the calculation engine is valid.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#setEnableCalculation(boolean)">setEnableCalculation</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="AddCustomFunction(com.grapecity.documents.excel.CustomFunction)">
<h3>AddCustomFunction</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">AddCustomFunction</span><wbr><span class="parameters">(<a href="CustomFunction.html" title="class in com.grapecity.documents.excel">CustomFunction</a>&nbsp;func)</span></div>
<div class="block">Add custom function into the function set.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>func</code> - the custom function instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="AddCustomFunction(com.grapecity.documents.excel.CustomFunction,boolean)">
<h3>AddCustomFunction</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">AddCustomFunction</span><wbr><span class="parameters">(<a href="CustomFunction.html" title="class in com.grapecity.documents.excel">CustomFunction</a>&nbsp;func,
 boolean&nbsp;canOverride)</span></div>
<div class="block">Add custom function into the function set.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>func</code> - the custom function instance.</dd>
<dd><code>canOverride</code> - override the exist function.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPivotCaches()">
<h3>getPivotCaches</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="IPivotCaches.html" title="interface in com.grapecity.documents.excel">IPivotCaches</a></span>&nbsp;<span class="element-name">getPivotCaches</span>()</div>
<div class="block">Gets a PivotCaches collection that represents all the PivotTable caches in the specified workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getPivotCaches()">getPivotCaches</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSlicerCaches()">
<h3>getSlicerCaches</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ISlicerCaches.html" title="interface in com.grapecity.documents.excel">ISlicerCaches</a></span>&nbsp;<span class="element-name">getSlicerCaches</span>()</div>
<div class="block">Gets the  <a href="ISlicerCaches.html" title="interface in com.grapecity.documents.excel"><code>ISlicerCaches</code></a> object associated with the workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getSlicerCaches()">getSlicerCaches</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getUsedFonts()">
<h3>getUsedFonts</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="FontInfo.html" title="class in com.grapecity.documents.excel">FontInfo</a>&gt;</span>&nbsp;<span class="element-name">getUsedFonts</span>()</div>
<div class="block">Gets all fonts information that are used on workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getUsedFonts()">getUsedFonts</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="calculate()">
<h3>calculate</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">calculate</span>()</div>
<div class="block">Calculates formulas in the workbook as needed.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#calculate()">calculate</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dirty()">
<h3>dirty</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">dirty</span>()</div>
<div class="block">Designates all the formulas of the workbook to be recalculated when the next calculation occurs.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#dirty()">dirty</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getStyles()">
<h3>getStyles</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="IStyleCollection.html" title="interface in com.grapecity.documents.excel">IStyleCollection</a></span>&nbsp;<span class="element-name">getStyles</span>()</div>
<div class="block">Provides access to the collection of cell styles in the current workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getStyles()">getStyles</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTableStyles()">
<h3>getTableStyles</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ITableStyleCollection.html" title="interface in com.grapecity.documents.excel">ITableStyleCollection</a></span>&nbsp;<span class="element-name">getTableStyles</span>()</div>
<div class="block">Gets the table styles used in the current workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getTableStyles()">getTableStyles</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNames()">
<h3>getNames</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="INames.html" title="interface in com.grapecity.documents.excel">INames</a></span>&nbsp;<span class="element-name">getNames</span>()</div>
<div class="block">Returns the  <a href="INames.html" title="interface in com.grapecity.documents.excel"><code>INames</code></a> collection that represents the workbook-specified names.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getNames()">getNames</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAuthor()">
<h3>getAuthor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getAuthor</span>()</div>
<div class="block">Gets the author.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getAuthor()">getAuthor</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setAuthor(java.lang.String)">
<h3>setAuthor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setAuthor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
<div class="block">Sets the author.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#setAuthor(java.lang.String)">setAuthor</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isEncryptedFile(java.lang.String)">
<h3>isEncryptedFile</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isEncryptedFile</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName)</span></div>
<div class="block">Specifies whether the file is password protected.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#isEncryptedFile(java.lang.String)">isEncryptedFile</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileName</code> - The file name.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isEncryptedFile(java.io.InputStream)">
<h3>isEncryptedFile</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isEncryptedFile</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream)</span></div>
<div class="block">Specifies whether the file is password protected.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#isEncryptedFile(java.io.InputStream)">isEncryptedFile</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>fileStream</code> - The file stream.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toJson()">
<h3>toJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toJson</span>()</div>
<div class="block">Generates a JSON string from the workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#toJson()">toJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Returns:</dt>
<dd>the json string.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toJson(com.grapecity.documents.excel.SerializationOptions)">
<h3>toJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toJson</span><wbr><span class="parameters">(<a href="SerializationOptions.html" title="class in com.grapecity.documents.excel">SerializationOptions</a>&nbsp;serializationOptions)</span></div>
<div class="block">Generates a JSON string from the workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#toJson(com.grapecity.documents.excel.SerializationOptions)">toJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>serializationOptions</code> - the <a href="SerializationOptions.html" title="class in com.grapecity.documents.excel"><code>SerializationOptions</code></a> object.</dd>
<dt>Returns:</dt>
<dd>The JSON string</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toJson(java.io.OutputStream)">
<h3>toJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">toJson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;stream)</span></div>
<div class="block">Generates a zipped JSON string from the workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#toJson(java.io.OutputStream)">toJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>stream</code> - the output stream.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toJson(java.io.OutputStream,com.grapecity.documents.excel.SerializationOptions)">
<h3>toJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">toJson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;stream,
 <a href="SerializationOptions.html" title="class in com.grapecity.documents.excel">SerializationOptions</a>&nbsp;serializationOptions)</span></div>
<div class="block">Generates a JSON stream from a workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#toJson(java.io.OutputStream,com.grapecity.documents.excel.SerializationOptions)">toJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>stream</code> - the output stream.</dd>
<dd><code>serializationOptions</code> - the <a href="SerializationOptions.html" title="class in com.grapecity.documents.excel"><code>SerializationOptions</code></a> object.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fromJson(java.lang.String)">
<h3>fromJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="JsonError.html" title="class in com.grapecity.documents.excel">JsonError</a>&gt;</span>&nbsp;<span class="element-name">fromJson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;json)</span></div>
<div class="block">Generates a workbook from the JSON string.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#fromJson(java.lang.String)">fromJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>json</code> - the input JSON string.</dd>
<dt>Returns:</dt>
<dd>the errors in the json.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fromJson(java.lang.String,com.grapecity.documents.excel.DeserializationOptions)">
<h3>fromJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="JsonError.html" title="class in com.grapecity.documents.excel">JsonError</a>&gt;</span>&nbsp;<span class="element-name">fromJson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;json,
 <a href="DeserializationOptions.html" title="class in com.grapecity.documents.excel">DeserializationOptions</a>&nbsp;deserializationOptions)</span></div>
<div class="block">Generates a workbook from a JSON string.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#fromJson(java.lang.String,com.grapecity.documents.excel.DeserializationOptions)">fromJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>json</code> - the JSON.</dd>
<dd><code>deserializationOptions</code> - the <a href="DeserializationOptions.html" title="class in com.grapecity.documents.excel"><code>DeserializationOptions</code></a> object.</dd>
<dt>Returns:</dt>
<dd>the errors in the JSON.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fromJson(java.io.InputStream)">
<h3>fromJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="JsonError.html" title="class in com.grapecity.documents.excel">JsonError</a>&gt;</span>&nbsp;<span class="element-name">fromJson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream)</span></div>
<div class="block">Generates a workbook from the JSON stream.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#fromJson(java.io.InputStream)">fromJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>stream</code> - the input stream.</dd>
<dt>Returns:</dt>
<dd>the errors in the json.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fromJson(java.io.InputStream,com.grapecity.documents.excel.DeserializationOptions)">
<h3>fromJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="JsonError.html" title="class in com.grapecity.documents.excel">JsonError</a>&gt;</span>&nbsp;<span class="element-name">fromJson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream,
 <a href="DeserializationOptions.html" title="class in com.grapecity.documents.excel">DeserializationOptions</a>&nbsp;deserializationOptions)</span></div>
<div class="block">Generates a workbook from a JSON stream.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#fromJson(java.io.InputStream,com.grapecity.documents.excel.DeserializationOptions)">fromJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>stream</code> - the stream</dd>
<dd><code>deserializationOptions</code> - the <a href="DeserializationOptions.html" title="class in com.grapecity.documents.excel"><code>DeserializationOptions</code></a> object.</dd>
<dt>Returns:</dt>
<dd>the errors in the JSON.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fromSjsJson(java.lang.String)">
<h3>fromSjsJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">fromSjsJson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;json)</span></div>
<div class="block">Generates a workbook from a JSON string containing the contents of .sjs file format.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#fromSjsJson(java.lang.String)">fromSjsJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>json</code> - The JSON string.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fromSjsJson(java.lang.String,com.grapecity.documents.excel.SjsOpenOptions)">
<h3>fromSjsJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">fromSjsJson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;json,
 <a href="SjsOpenOptions.html" title="class in com.grapecity.documents.excel">SjsOpenOptions</a>&nbsp;openOptions)</span></div>
<div class="block">Generates a workbook from a JSON string containing the contents of .sjs file format.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#fromSjsJson(java.lang.String,com.grapecity.documents.excel.SjsOpenOptions)">fromSjsJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>json</code> - The JSON string.</dd>
<dd><code>openOptions</code> - The open options for opening SpreadJS .sjs file.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fromSjsJson(java.io.InputStream)">
<h3>fromSjsJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">fromSjsJson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream)</span></div>
<div class="block">Generates a workbook from a JSON stream containing the contents of .sjs file format.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#fromSjsJson(java.io.InputStream)">fromSjsJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>stream</code> - The JSON stream.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitForCalculationToFinish()">
<h3>waitForCalculationToFinish</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">waitForCalculationToFinish</span>()</div>
<div class="block">Waits for all calculation to complete, including asynchronous calculations. This method blocks the current thread until all calculations have finished. Users can call this method to ensure that all necessary computations have been performed before proceeding with any other operations that depend on the calculation results.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#waitForCalculationToFinish()">waitForCalculationToFinish</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getWebRequestHandler()">
<h3>getWebRequestHandler</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="IWebRequestHandler.html" title="interface in com.grapecity.documents.excel">IWebRequestHandler</a></span>&nbsp;<span class="element-name">getWebRequestHandler</span>()</div>
<div class="block">Gets the singleton instance of the IWebRequestHandler implementation that will be used to handle web requests. This property provides a centralized way to access the web request handler for the application.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the singleton instance of IWebRequestHandler</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setWebRequestHandler(com.grapecity.documents.excel.IWebRequestHandler)">
<h3>setWebRequestHandler</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setWebRequestHandler</span><wbr><span class="parameters">(<a href="IWebRequestHandler.html" title="interface in com.grapecity.documents.excel">IWebRequestHandler</a>&nbsp;webRequestHandler)</span></div>
<div class="block">Sets the singleton instance of the IWebRequestHandler implementation that will be used to handle web requests. This property provides a centralized way to set the web request handler for the application.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>webRequestHandler</code> - the new singleton instance of IWebRequestHandler</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setAIModelRequestHandler(com.grapecity.documents.excel.IAIModelRequestHandler)">
<h3>setAIModelRequestHandler</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setAIModelRequestHandler</span><wbr><span class="parameters">(<a href="IAIModelRequestHandler.html" title="interface in com.grapecity.documents.excel">IAIModelRequestHandler</a>&nbsp;modelRequestHandler)</span></div>
<div class="block">Sets the global AI model request handler for processing AI-related operations.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>modelRequestHandler</code> - The handler to process AI model requests, or null to clear the current handler.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAIModelRequestHandler()">
<h3>getAIModelRequestHandler</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="IAIModelRequestHandler.html" title="interface in com.grapecity.documents.excel">IAIModelRequestHandler</a></span>&nbsp;<span class="element-name">getAIModelRequestHandler</span>()</div>
<div class="block">Gets the global AI model request handler for processing AI-related operations.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The handler to process AI model requests, or null if no handler is set.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fromSjsJson(java.io.InputStream,com.grapecity.documents.excel.SjsOpenOptions)">
<h3>fromSjsJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">fromSjsJson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream,
 <a href="SjsOpenOptions.html" title="class in com.grapecity.documents.excel">SjsOpenOptions</a>&nbsp;openOptions)</span></div>
<div class="block">Generates a workbook from a JSON stream containing the contents of .sjs file format.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#fromSjsJson(java.io.InputStream,com.grapecity.documents.excel.SjsOpenOptions)">fromSjsJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>stream</code> - The JSON stream.</dd>
<dd><code>openOptions</code> - The open options for opening SpreadJS .sjs file.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="protect()">
<h3>protect</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">protect</span>()</div>
<div class="block">Protects a workbook so that it cannot be modified.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#protect()">protect</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="protect(boolean)">
<h3>protect</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">protect</span><wbr><span class="parameters">(boolean&nbsp;structure)</span></div>
<div class="block">Protects a workbook so that it cannot be modified.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#protect(boolean)">protect</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>structure</code> - True to protect the structure of the workbook (To prevent otherusers from viewing hidden worksheets, adding, moving, deleting, or hiding worksheets, and renaming worksheets).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="protect(boolean,boolean)">
<h3>protect</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">protect</span><wbr><span class="parameters">(boolean&nbsp;structure,
 boolean&nbsp;windows)</span></div>
<div class="block">Protects a workbook so that it cannot be modified.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#protect(boolean,boolean)">protect</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>structure</code> - True to protect the structure of the workbook (To prevent otherusers from viewing hidden worksheets, adding, moving, deleting, or hiding worksheets, and renaming worksheets).</dd>
<dd><code>windows</code> - True to prevent users from moving, resizing, or closing theworkbook window, or hide/unhide windows. This option is available only in Excel 2007, Excel 2010, Excel for Mac 2011, and Excel 2016 for Mac.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="protect(java.lang.String)">
<h3>protect</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">protect</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</span></div>
<div class="block">Protects a workbook so that it cannot be modified.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#protect(java.lang.String)">protect</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>password</code> - Password to protect the workbook.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="protect(java.lang.String,boolean)">
<h3>protect</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">protect</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password,
 boolean&nbsp;structure)</span></div>
<div class="block">Protects a workbook so that it cannot be modified.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#protect(java.lang.String,boolean)">protect</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>password</code> - Password to protect the workbook.</dd>
<dd><code>structure</code> - True to protect the structure of the workbook (To prevent other users from viewing hidden worksheets, adding, moving, deleting, or hiding worksheets, and renaming worksheets).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="protect(java.lang.String,boolean,boolean)">
<h3>protect</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">protect</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password,
 boolean&nbsp;structure,
 boolean&nbsp;windows)</span></div>
<div class="block">Protects a workbook so that it cannot be modified.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#protect(java.lang.String,boolean,boolean)">protect</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>password</code> - Password to protect the workbook.</dd>
<dd><code>structure</code> - True to protect the structure of the workbook (To prevent other users from viewing hidden worksheets, adding, moving, deleting, or hiding worksheets, and renaming worksheets).</dd>
<dd><code>windows</code> - True to prevent users from moving, resizing, or closing the workbook window, or hide/unhide windows. This option is available only in Excel 2007, Excel 2010, Excel for Mac 2011, and Excel 2016 for Mac.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="unprotect()">
<h3>unprotect</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">unprotect</span>()</div>
<div class="block">Removes protection from the workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#unprotect()">unprotect</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="unprotect(java.lang.String)">
<h3>unprotect</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">unprotect</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</span></div>
<div class="block">Removes protection from the workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#unprotect(java.lang.String)">unprotect</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>password</code> - Password to protect the workbook.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="addDataSource(java.lang.String,java.lang.Object)">
<h3>addDataSource</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addDataSource</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;dataSource)</span></div>
<div class="block">Add data source for template.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#addDataSource(java.lang.String,java.lang.Object)">addDataSource</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - : the alias name of the data source.</dd>
<dd><code>dataSource</code> - : Can be object of ResultSet, Custom object and variable.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="processTemplate()">
<h3>processTemplate</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">processTemplate</span>()</div>
<div class="block">Start to process the template.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#processTemplate()">processTemplate</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="processTemplate(com.grapecity.documents.excel.CancellationToken)">
<h3>processTemplate</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">processTemplate</span><wbr><span class="parameters">(<a href="CancellationToken.html" title="class in com.grapecity.documents.excel">CancellationToken</a>&nbsp;cancellationToken)</span></div>
<div class="block">Start to process the template with global options and cancellation support.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#processTemplate(com.grapecity.documents.excel.CancellationToken)">processTemplate</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>cancellationToken</code> - The token to monitor for cancellation requests.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CancellationException.html" title="class or interface in java.util.concurrent" class="external-link">CancellationException</a></code> - Throws when the <a href="CancellationToken.html" title="class in com.grapecity.documents.excel"><code>CancellationToken</code></a> was canceled.</dd>
<dt>API Note:</dt>
<dd>The caller must decide whether to accept the partially expanded template or revert to the previous state.If the caller needs to revert to the previous state, it must serialize the workbook before calling this method, then deserialize the workbook after canceling the operation.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="generateReport()">
<h3>generateReport</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></span>&nbsp;<span class="element-name">generateReport</span>()</div>
<div class="block">Process the template and return the instance of report workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#generateReport()">generateReport</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Returns:</dt>
<dd>The new <a href="IWorkbook.html" title="interface in com.grapecity.documents.excel"><code>IWorkbook</code></a> object.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="generateReport(com.grapecity.documents.excel.IWorksheet...)">
<h3>generateReport</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></span>&nbsp;<span class="element-name">generateReport</span><wbr><span class="parameters">(<a href="IWorksheet.html" title="interface in com.grapecity.documents.excel">IWorksheet</a>...&nbsp;worksheets)</span></div>
<div class="block">Process the template and return the instance of report workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#generateReport(com.grapecity.documents.excel.IWorksheet...)">generateReport</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>worksheets</code> - IWorksheet collection that need to be processed.</dd>
<dt>Returns:</dt>
<dd>The new <a href="IWorkbook.html" title="interface in com.grapecity.documents.excel"><code>IWorkbook</code></a> object.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getResetAdjacentRangeBorder()">
<h3>getResetAdjacentRangeBorder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getResetAdjacentRangeBorder</span>()</div>
<div class="block">Determines whether to reset adjacent range's border when setting border for a range. The default value of this property is true.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getResetAdjacentRangeBorder()">getResetAdjacentRangeBorder</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setResetAdjacentRangeBorder(boolean)">
<h3>setResetAdjacentRangeBorder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setResetAdjacentRangeBorder</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Determines whether to reset adjacent range's border when setting border for a range. The default value of this property is true.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#setResetAdjacentRangeBorder(boolean)">setResetAdjacentRangeBorder</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>value</code> - True to reset the border of adjacent ranges, false otherwise.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SetLicenseKey(java.lang.String)">
<h3>SetLicenseKey</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">SetLicenseKey</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</span></div>
<div class="block">Sets license for all workbook instances. <p> Important: For licenses of the Chinese market, use  <code>SetLicenseFile</code> orset license in the  <code>GCEXCEL_JAVA_DEPLOY_LICENSE_V7</code> environment variable instead.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>key</code> - The license key.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SetLicenseFile(java.lang.String)">
<h3>SetLicenseFile</h3>
<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
</span><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">SetLicenseFile</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;licenseFilePath)</span></div>
<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">This method has been deprecated since version 9.0.</div>
</div>
<div class="block">For licenses of the Chinese market, apply deployment license or unlimited dev license from file. <p> This method shouldn't be called if your license was purchased from other markets. </p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>licenseFilePath</code> - The file that contains license key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGraphicsInfo()">
<h3>getGraphicsInfo</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="IGraphicsInfo.html" title="interface in com.grapecity.documents.excel">IGraphicsInfo</a></span>&nbsp;<span class="element-name">getGraphicsInfo</span>()</div>
<div class="block">Provides graphics information. If this property doesn't have value, the workbook will use built-in graphic information.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getGraphicsInfo()">getGraphicsInfo</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setGraphicsInfo(com.grapecity.documents.excel.IGraphicsInfo)">
<h3>setGraphicsInfo</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setGraphicsInfo</span><wbr><span class="parameters">(<a href="IGraphicsInfo.html" title="interface in com.grapecity.documents.excel">IGraphicsInfo</a>&nbsp;value)</span></div>
<div class="block">Provides graphics information. If this property doesn't have value, the workbook will use built-in graphic information.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#setGraphicsInfo(com.grapecity.documents.excel.IGraphicsInfo)">setGraphicsInfo</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSelectedSheets()">
<h3>getSelectedSheets</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="IWorksheets.html" title="interface in com.grapecity.documents.excel">IWorksheets</a></span>&nbsp;<span class="element-name">getSelectedSheets</span>()</div>
<div class="block">Returns a IWorksheets collection that represents all the selected sheets in the specified workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getSelectedSheets()">getSelectedSheets</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getExcelLinkSources()">
<h3>getExcelLinkSources</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getExcelLinkSources</span>()</div>
<div class="block">Returns the names of the linked excel documents.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getExcelLinkSources()">getExcelLinkSources</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updateExcelLinks()">
<h3>updateExcelLinks</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateExcelLinks</span>()</div>
<div class="block">Updates all the excel links.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#updateExcelLinks()">updateExcelLinks</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updateExcelLink(java.lang.String)">
<h3>updateExcelLink</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateExcelLink</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Updates a excel link.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#updateExcelLink(java.lang.String)">updateExcelLink</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updateExcelLink(java.lang.String,com.grapecity.documents.excel.IWorkbook)">
<h3>updateExcelLink</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateExcelLink</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
 <a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a>&nbsp;sourceWorkbook)</span></div>
<div class="block">Updates a excel link.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#updateExcelLink(java.lang.String,com.grapecity.documents.excel.IWorkbook)">updateExcelLink</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNames(java.lang.String)">
<h3>getNames</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getNames</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName)</span></div>
<div class="block">Gets all sheet names and tables names that will be used as the parameter source of ImportData.<br>If the name is a table name, the worksheet name is qualified before the table name, such as "Sheet1!Table1".</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>fileName</code> - The path and name for the file.</dd>
<dt>Returns:</dt>
<dd>An array of possible import names.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNames(java.io.InputStream)">
<h3>getNames</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getNames</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream)</span></div>
<div class="block">Gets all sheet names and tables names that will be used as the parameter source of ImportData.<br>If the name is a table name, the worksheet name is qualified before the table name, such as "Sheet1!Table1".</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>fileStream</code> - The fileStream of a workbook.</dd>
<dt>Returns:</dt>
<dd>An array of possible import names.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="importData(java.lang.String,java.lang.String)">
<h3>importData</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[][]</span>&nbsp;<span class="element-name">importData</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sourceName)</span></div>
<div class="block">Import all the data of the specified source of the file.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>fileName</code> - The path and name for the file.</dd>
<dd><code>sourceName</code> - The name of the source data. The source name could be:<br> <b>worksheet</b> "Sheet1"<br> <b>table</b> "Sheet1!Table1"<br> <b>range</b> "Sheet1!A1:C5"</dd>
<dt>Returns:</dt>
<dd>An array for the data.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="importData(java.lang.String,java.lang.String,int,int,int,int)">
<h3>importData</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[][]</span>&nbsp;<span class="element-name">importData</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;worksheetName,
 int&nbsp;row,
 int&nbsp;column,
 int&nbsp;rowCount,
 int&nbsp;columnCount)</span></div>
<div class="block">Import the data of a specified range from a file.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>fileName</code> - The path and name for the file.</dd>
<dd><code>worksheetName</code> - The name of the worksheet.</dd>
<dd><code>row</code> - The first row of the range.</dd>
<dd><code>column</code> - The first column of the range.</dd>
<dd><code>rowCount</code> - The count of the rows.</dd>
<dd><code>columnCount</code> - The count of the columns.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="importData(java.io.InputStream,java.lang.String)">
<h3>importData</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[][]</span>&nbsp;<span class="element-name">importData</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sourceName)</span></div>
<div class="block">Import all the data of the specified source of the file.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>fileStream</code> - The fileStream of a workbook.</dd>
<dd><code>sourceName</code> - The name of the source data. The source name could be:<br> <b>worksheet</b> "Sheet1"<br> <b>table</b> "Sheet1!Table1"<br> <b>range</b> "Sheet1!A1:C5"</dd>
<dt>Returns:</dt>
<dd>An array for the data.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="importData(java.io.InputStream,java.lang.String,int,int,int,int)">
<h3>importData</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[][]</span>&nbsp;<span class="element-name">importData</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;fileStream,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;worksheetName,
 int&nbsp;row,
 int&nbsp;column,
 int&nbsp;rowCount,
 int&nbsp;columnCount)</span></div>
<div class="block">Import the data of a specified range from a fileStream.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>fileStream</code> - The fileStream of a workbook.</dd>
<dd><code>worksheetName</code> - The name of the worksheet.</dd>
<dd><code>row</code> - The first row of the range.</dd>
<dd><code>column</code> - The first column of the range.</dd>
<dd><code>rowCount</code> - The count of the rows.</dd>
<dd><code>columnCount</code> - The count of the columns.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toSjsJson(java.io.OutputStream)">
<h3>toSjsJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">toSjsJson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;stream)</span></div>
<div class="block">Integrates all JSON files from the SpreadJS .sjs file into a single string, then put the string into the stream.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#toSjsJson(java.io.OutputStream)">toSjsJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>stream</code> - The specified file stream.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toSjsJson(java.io.OutputStream,com.grapecity.documents.excel.SjsSaveOptions)">
<h3>toSjsJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">toSjsJson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;stream,
 <a href="SjsSaveOptions.html" title="class in com.grapecity.documents.excel">SjsSaveOptions</a>&nbsp;options)</span></div>
<div class="block">Integrates all JSON files from the SpreadJS .sjs file into a single string, then put the string into the stream.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#toSjsJson(java.io.OutputStream,com.grapecity.documents.excel.SjsSaveOptions)">toSjsJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>stream</code> - The specified file stream.</dd>
<dd><code>options</code> - Option for opening SpreadJS .sjs file.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toSjsJson()">
<h3>toSjsJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toSjsJson</span>()</div>
<div class="block">Generates a JSON string from a workbook. It integrates all JSON files from the SpreadJS .sjs file into a single string.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#toSjsJson()">toSjsJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Returns:</dt>
<dd>Json data.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toSjsJson(com.grapecity.documents.excel.SjsSaveOptions)">
<h3>toSjsJson</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toSjsJson</span><wbr><span class="parameters">(<a href="SjsSaveOptions.html" title="class in com.grapecity.documents.excel">SjsSaveOptions</a>&nbsp;options)</span></div>
<div class="block">Generates a JSON string from a workbook. It integrates all JSON files from the SpreadJS .sjs file into a single string.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#toSjsJson(com.grapecity.documents.excel.SjsSaveOptions)">toSjsJson</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>options</code> - Option for opening SpreadJS .sjs file.</dd>
<dt>Returns:</dt>
<dd>Json data.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="convertBarcodeToPicture()">
<h3>convertBarcodeToPicture</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">convertBarcodeToPicture</span>()</div>
<div class="block">Convert the calculated barcodes to pictures and place them in their respective positions. <br> The original barcode formulas will be cleared. <br> The  <a href="drawing/ImageType.html" title="enum class in com.grapecity.documents.excel.drawing"><code>ImageType</code></a> of converted image is <a href="drawing/ImageType.html#SVG"><code>ImageType.SVG</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#convertBarcodeToPicture()">convertBarcodeToPicture</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="convertBarcodeToPicture(com.grapecity.documents.excel.drawing.ImageType)">
<h3>convertBarcodeToPicture</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">convertBarcodeToPicture</span><wbr><span class="parameters">(<a href="drawing/ImageType.html" title="enum class in com.grapecity.documents.excel.drawing">ImageType</a>&nbsp;imageType)</span></div>
<div class="block">Convert the calculated barcodes to pictures and place them in their respective positions. <br> The original barcode formulas will be cleared. <br> Not support  <a href="drawing/ImageType.html#EMF"><code>ImageType.EMF</code></a> and <a href="drawing/ImageType.html#WMF"><code>ImageType.WMF</code></a> image types.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#convertBarcodeToPicture(com.grapecity.documents.excel.drawing.ImageType)">convertBarcodeToPicture</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Parameters:</dt>
<dd><code>imageType</code> - Specify the <a href="drawing/ImageType.html" title="enum class in com.grapecity.documents.excel.drawing"><code>ImageType</code></a> of converted image.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - If convert to <a href="drawing/ImageType.html#EMF"><code>ImageType.EMF</code></a> or <a href="drawing/ImageType.html#WMF"><code>ImageType.WMF</code></a> image type.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getShowPivotTableFieldList()">
<h3>getShowPivotTableFieldList</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getShowPivotTableFieldList</span>()</div>
<div class="block">Gets a value indicating whether the PivotTable field list can be shown. Default is true.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#getShowPivotTableFieldList()">getShowPivotTableFieldList</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setShowPivotTableFieldList(boolean)">
<h3>setShowPivotTableFieldList</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setShowPivotTableFieldList</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets a value indicating whether the PivotTable field list can be shown. Default is true.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#setShowPivotTableFieldList(boolean)">setShowPivotTableFieldList</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="clone()">
<h3>clone</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Workbook.html" title="class in com.grapecity.documents.excel">Workbook</a></span>&nbsp;<span class="element-name">clone</span>()</div>
<div class="block">Clones the current workbook and returns a new instance of the workbook.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="IWorkbook.html#clone()">clone</a></code>&nbsp;in interface&nbsp;<code><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
<dt>Returns:</dt>
<dd>A new workbook instance that is an exact copyof the current workbook.</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>