# IWorkbook

## Content

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="Workbook.html" title="class in com.grapecity.documents.excel">Workbook</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">IWorkbook</span></div>
<div class="block">Represents an IWorkbook object.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div 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-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-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract 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-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<div class="block">Calculates formulas of the workbook as needed.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<div class="block">Convert the calculated barcodes to pictures of 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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><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-tab3"><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-tab3">
<div class="block">Generates a workbook from a json stream.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><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-tab3">
<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-tab3"><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-tab3"><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-tab3">
<div class="block">Generates a workbook from a json string.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><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-tab3"><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-tab3">
<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-tab3"><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-tab3"><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-tab3">
<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-tab3"><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-tab3"><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-tab3">
<div class="block">Returns an object that represents the active sheet (the sheet on top) in the active workbook or in the specified window or workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><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-tab3">
<div class="block">Occurs after the workbook is saved.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3 method-summary-table-tab6"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3 method-summary-table-tab6"><code><a href="#getAllowDynamicArray()" class="member-name-link">getAllowDynamicArray</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">This 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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><code><a href="#getAuthor()" class="member-name-link">getAuthor</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the author.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getAutoParse()" class="member-name-link">getAutoParse</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets whether 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-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getAutoRoundValue()" class="member-name-link">getAutoRoundValue</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets whether 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-tab3"><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 even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getBeforeSaveEvent()" class="member-name-link">getBeforeSaveEvent</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Occurs before the workbook is saved.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IWorkbookView.html" title="interface in com.grapecity.documents.excel">IWorkbookView</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getBookView()" class="member-name-link">getBookView</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns an object that represents the view settings of this workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IBuiltInDocumentPropertyCollection.html" title="interface in com.grapecity.documents.excel">IBuiltInDocumentPropertyCollection</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getBuiltInDocumentProperties()" class="member-name-link">getBuiltInDocumentProperties</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets a collection that represents all the built-in document properties of the workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCulture()" class="member-name-link">getCulture</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets culture info for the workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ICustomDocumentPropertyCollection.html" title="interface in com.grapecity.documents.excel">ICustomDocumentPropertyCollection</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCustomDocumentProperties()" class="member-name-link">getCustomDocumentProperties</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets 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-tab3"><code><a href="ICustomViews.html" title="interface in com.grapecity.documents.excel">ICustomViews</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCustomViews()" class="member-name-link">getCustomViews</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the custom views of the workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><code><a href="#getDefaultTableStyle()" class="member-name-link">getDefaultTableStyle</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the table style name from the  <a href="ITableStyleCollection.html" title="interface in com.grapecity.documents.excel"><code>ITableStyleCollection</code></a> collection that is used as the default TableStyle.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getDeferUpdateDirtyState()" class="member-name-link">getDeferUpdateDirtyState</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets whether update the dirty state of the formula cells immediately when changing the value of a cell.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getEnableCalculation()" class="member-name-link">getEnableCalculation</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets whether the calculation engine is valid.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getExcelLinkSources()" class="member-name-link">getExcelLinkSources</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the names of the linked excel documents.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><code><a href="#getFullName()" class="member-name-link">getFullName</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the name of the workbook, including its path on disk.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IGraphicsInfo.html" title="interface in com.grapecity.documents.excel">IGraphicsInfo</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getGraphicsInfo()" class="member-name-link">getGraphicsInfo</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Provides graphics information.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IIconSets.html" title="interface in com.grapecity.documents.excel">IIconSets</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getIconSets()" class="member-name-link">getIconSets</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Filters data in a workbook based on a cell icon from the IconSets collection.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><code><a href="#getName()" class="member-name-link">getName</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets 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-tab3"><code><a href="INames.html" title="interface in com.grapecity.documents.excel">INames</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getNames()" class="member-name-link">getNames</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><code><a href="#getNewSheetEvent()" class="member-name-link">getNewSheetEvent</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Occurs when a new sheet is created in the workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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 even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getOpenedEvent()" class="member-name-link">getOpenedEvent</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Occurs when the workbook is opened.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IExcelOptions.html" title="interface in com.grapecity.documents.excel">IExcelOptions</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getOptions()" class="member-name-link">getOptions</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<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 even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><code><a href="#getPath()" class="member-name-link">getPath</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets 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-tab3"><code><a href="IPivotCaches.html" title="interface in com.grapecity.documents.excel">IPivotCaches</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPivotCaches()" class="member-name-link">getPivotCaches</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the  <a href="IPivotCaches.html" title="interface in com.grapecity.documents.excel"><code>IPivotCaches</code></a> collection that represents all the <a href="IPivotTable.html" title="interface in com.grapecity.documents.excel"><code>IPivotTable</code></a> caches in the specified workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getProtectStructure()" class="member-name-link">getProtectStructure</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">True if the order of the sheets in the workbook is protected.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getProtectWindows()" class="member-name-link">getProtectWindows</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">True if the windows of the workbook are protected.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ReferenceStyle.html" title="enum class in com.grapecity.documents.excel">ReferenceStyle</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getReferenceStyle()" class="member-name-link">getReferenceStyle</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the reference style.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getResetAdjacentRangeBorder()" class="member-name-link">getResetAdjacentRangeBorder</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Determines whether to reset adjacent range's border when setting border for a range.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><code><a href="#getSelectedSheets()" class="member-name-link">getSelectedSheets</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns a  <code>IWorksheets</code> collection that represents all the selected sheets in the specified workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><code><a href="#getSheetActivateEvent()" class="member-name-link">getSheetActivateEvent</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Occurs when a sheet is activate.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><code><a href="#getSheetBeforeDeleteEvent()" class="member-name-link">getSheetBeforeDeleteEvent</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Occurs before a sheet is deleted.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getSheetChangeEvent()" class="member-name-link">getSheetChangeEvent</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Occurs when something changes in the cells of a sheet.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><code><a href="#getSheetDeactivateEvent()" class="member-name-link">getSheetDeactivateEvent</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Occurs when a sheet is deactivated.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getSheetSelectionChange()" class="member-name-link">getSheetSelectionChange</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Occurs when the selection changes on a sheet.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ISheetTabs.html" title="interface in com.grapecity.documents.excel">ISheetTabs</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getSheetTabs()" class="member-name-link">getSheetTabs</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the  <a href="ISheetTabs.html" title="interface in com.grapecity.documents.excel"><code>ISheetTabs</code></a> collection that represents all the sheet tabs  in the specified workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getShowPivotTableFieldList()" class="member-name-link">getShowPivotTableFieldList</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets 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-tab2 method-summary-table-tab3"><code><a href="ISignatureSet.html" title="interface in com.grapecity.documents.excel">ISignatureSet</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getSignatures()" class="member-name-link">getSignatures</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets a collection of Signature objects that correspond to the digital signature attached to a document.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ISlicerCaches.html" title="interface in com.grapecity.documents.excel">ISlicerCaches</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getSlicerCaches()" class="member-name-link">getSlicerCaches</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the  <a href="ISlicerCaches.html" title="interface in com.grapecity.documents.excel"><code>ISlicerCaches</code></a> object associated with the workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IStyleCollection.html" title="interface in com.grapecity.documents.excel">IStyleCollection</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getStyles()" class="member-name-link">getStyles</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the  <a href="IStyleCollection.html" title="interface in com.grapecity.documents.excel"><code>IStyleCollection</code></a> collection that represents all the styles in the specified workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ITableStyleCollection.html" title="interface in com.grapecity.documents.excel">ITableStyleCollection</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getTableStyles()" class="member-name-link">getTableStyles</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the  <a href="ITableStyleCollection.html" title="interface in com.grapecity.documents.excel"><code>ITableStyleCollection</code></a> collection object for the current workbook that refers to the styles used in the current workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><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-tab3">
<div class="block">Returns the theme applied to the current workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><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-tab3">
<div class="block">Gets all fonts information that used on workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><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-tab3">
<div class="block">Returns the  <a href="IWorksheets.html" title="interface in com.grapecity.documents.excel"><code>IWorksheets</code></a> collection that represents all the worksheets in the specified workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><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-tab3">
<div class="block">Returns a  <a href="WriteProtection.html" title="class in com.grapecity.documents.excel"><code>WriteProtection</code></a> object that provides access to the workbook write protection options.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<div class="block">Opens the specified format file stream.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<div class="block">Opens the specified excel file stream.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<div class="block">Opens the specified excel file</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><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-tab3"><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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<div class="block">Opens the specified format file.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<div class="block">Opens the specified excel file</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<div class="block">Saves the specified format file stream.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<div class="block">Saves data to the specified excel file stream.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<div class="block">Saves the specified format file.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<div class="block">Saves data to the specified excel file.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3 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-tab3 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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3 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 even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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 even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the author.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setAutoParse(boolean)" class="member-name-link">setAutoParse</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets whether 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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setAutoRoundValue(boolean)" class="member-name-link">setAutoRoundValue</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets whether 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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets culture info for the workbook.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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 even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<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> collection that is used as the default TableStyle.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setDeferUpdateDirtyState(boolean)" class="member-name-link">setDeferUpdateDirtyState</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets whether update the dirty state of the formula cells immediately when changing the value of a cell.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setEnableCalculation(boolean)" class="member-name-link">setEnableCalculation</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets whether the calculation engine is valid.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Provides graphics information.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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 even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets 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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<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 even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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 even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the reference style.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setResetAdjacentRangeBorder(boolean)" class="member-name-link">setResetAdjacentRangeBorder</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Determines whether to reset adjacent range's border when setting border for a range.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setShowPivotTableFieldList(boolean)" class="member-name-link">setShowPivotTableFieldList</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets 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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab2 method-summary-table-tab3"><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-tab3"><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-tab3">
<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-tab3"><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-tab3"><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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<div class="block">Generates a json stream from a workbook.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><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-tab3"><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-tab3">
<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-tab3"><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-tab3"><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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<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-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a 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-tab3">
<div class="block">Waits for all calculation to complete, including asynchronous calculations.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getAfterSaveEvent()">
<h3>getAfterSaveEvent</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getBeforeSaveEvent()">
<h3>getBeforeSaveEvent</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getNewSheetEvent()">
<h3>getNewSheetEvent</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getOpenedEvent()">
<h3>getOpenedEvent</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getSheetActivateEvent()">
<h3>getSheetActivateEvent</h3>
<div class="member-signature"><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 activate.</div>
</section>
</li>
<li>
<section class="detail" id="getSheetBeforeDeleteEvent()">
<h3>getSheetBeforeDeleteEvent</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getSheetChangeEvent()">
<h3>getSheetChangeEvent</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getSheetDeactivateEvent()">
<h3>getSheetDeactivateEvent</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getSheetSelectionChange()">
<h3>getSheetSelectionChange</h3>
<div class="member-signature"><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>
</section>
</li>
<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="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">This 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>
</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="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>
</section>
</li>
<li>
<section class="detail" id="getDeferUpdateDirtyState()">
<h3>getDeferUpdateDirtyState</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="setDeferUpdateDirtyState(boolean)">
<h3>setDeferUpdateDirtyState</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getName()">
<h3>getName</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="setName(java.lang.String)">
<h3>setName</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getFullName()">
<h3>getFullName</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getPath()">
<h3>getPath</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="setPath(java.lang.String)">
<h3>setPath</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getSelectedSheets()">
<h3>getSelectedSheets</h3>
<div class="member-signature"><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  <code>IWorksheets</code> collection that represents all the selected sheets in the specified workbook.</div>
</section>
</li>
<li>
<section class="detail" id="getOptions()">
<h3>getOptions</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getResetAdjacentRangeBorder()">
<h3>getResetAdjacentRangeBorder</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="setResetAdjacentRangeBorder(boolean)">
<h3>setResetAdjacentRangeBorder</h3>
<div class="member-signature"><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>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="getAutoParse()">
<h3>getAutoParse</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="setAutoParse(boolean)">
<h3>setAutoParse</h3>
<div class="member-signature"><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>Parameters:</dt>
<dd><code>value</code> - True to automatically parse string values. Otherwise, false.</dd>
<dt>API Note:</dt>
<dd><br> Changes the behavior of setting the following kinds of string values: <ul> <li>Numeric strings: try to parse the  <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"><code>String</code></a> as <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link"><code>Double</code></a></li> <li>Date and time strings: try to parse the  <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"><code>String</code></a> as <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/LocalDateTime.html" title="class or interface in java.time" class="external-link"><code>LocalDateTime</code></a></li> <li>Boolean strings: try to parse the  <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"><code>String</code></a> as <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link"><code>Boolean</code></a></li> <li>Error strings: try to parse the  <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"><code>String</code></a> as <a href="CalcError.html" title="enum class in com.grapecity.documents.excel"><code>CalcError</code></a></li> <li>Empty strings: clear the cell value</li> </ul></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAutoRoundValue()">
<h3>getAutoRoundValue</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getAutoRoundValue</span>()</div>
<div class="block">Gets whether to round the number to 15 significant figures when getting the value.</div>
</section>
</li>
<li>
<section class="detail" id="setAutoRoundValue(boolean)">
<h3>setAutoRoundValue</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getBookView()">
<h3>getBookView</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getProtectStructure()">
<h3>getProtectStructure</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getProtectWindows()">
<h3>getProtectWindows</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getSignatures()">
<h3>getSignatures</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getBuiltInDocumentProperties()">
<h3>getBuiltInDocumentProperties</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getCustomDocumentProperties()">
<h3>getCustomDocumentProperties</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getCustomViews()">
<h3>getCustomViews</h3>
<div class="member-signature"><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 the custom views of the workbook.</div>
</section>
</li>
<li>
<section class="detail" id="getWriteProtection()">
<h3>getWriteProtection</h3>
<div class="member-signature"><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">Returns a  <a href="WriteProtection.html" title="class in com.grapecity.documents.excel"><code>WriteProtection</code></a> object that provides access to the workbook write protection options.</div>
</section>
</li>
<li>
<section class="detail" id="getEnableCalculation()">
<h3>getEnableCalculation</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getEnableCalculation</span>()</div>
<div class="block">Gets whether the calculation engine is valid.</div>
</section>
</li>
<li>
<section class="detail" id="setEnableCalculation(boolean)">
<h3>setEnableCalculation</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getCulture()">
<h3>getCulture</h3>
<div class="member-signature"><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 culture info for the workbook. Which influences the feature related culture.</div>
</section>
</li>
<li>
<section class="detail" id="setCulture(java.util.Locale)">
<h3>setCulture</h3>
<div class="member-signature"><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>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="getDefaultTableStyle()">
<h3>getDefaultTableStyle</h3>
<div class="member-signature"><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">Gets the table style name from the  <a href="ITableStyleCollection.html" title="interface in com.grapecity.documents.excel"><code>ITableStyleCollection</code></a> collection that is used as the default TableStyle.</div>
</section>
</li>
<li>
<section class="detail" id="setDefaultTableStyle(java.lang.String)">
<h3>setDefaultTableStyle</h3>
<div class="member-signature"><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> collection that is used as the default TableStyle.</div>
</section>
</li>
<li>
<section class="detail" id="getNames()">
<h3>getNames</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getAuthor()">
<h3>getAuthor</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="setAuthor(java.lang.String)">
<h3>setAuthor</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getPivotCaches()">
<h3>getPivotCaches</h3>
<div class="member-signature"><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">Returns the  <a href="IPivotCaches.html" title="interface in com.grapecity.documents.excel"><code>IPivotCaches</code></a> collection that represents all the <a href="IPivotTable.html" title="interface in com.grapecity.documents.excel"><code>IPivotTable</code></a> caches in the specified workbook.</div>
</section>
</li>
<li>
<section class="detail" id="getReferenceStyle()">
<h3>getReferenceStyle</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="setReferenceStyle(com.grapecity.documents.excel.ReferenceStyle)">
<h3>setReferenceStyle</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getStyles()">
<h3>getStyles</h3>
<div class="member-signature"><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">Returns the  <a href="IStyleCollection.html" title="interface in com.grapecity.documents.excel"><code>IStyleCollection</code></a> collection that represents all the styles in the specified workbook.</div>
</section>
</li>
<li>
<section class="detail" id="getTableStyles()">
<h3>getTableStyles</h3>
<div class="member-signature"><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">Returns the  <a href="ITableStyleCollection.html" title="interface in com.grapecity.documents.excel"><code>ITableStyleCollection</code></a> collection object for the current workbook that refers to the styles used in the current workbook.</div>
</section>
</li>
<li>
<section class="detail" id="getTheme()">
<h3>getTheme</h3>
<div class="member-signature"><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 the theme applied to the current workbook.</div>
</section>
</li>
<li>
<section class="detail" id="setTheme(com.grapecity.documents.excel.ITheme)">
<h3>setTheme</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getIconSets()">
<h3>getIconSets</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getWorksheets()">
<h3>getWorksheets</h3>
<div class="member-signature"><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">Returns the  <a href="IWorksheets.html" title="interface in com.grapecity.documents.excel"><code>IWorksheets</code></a> collection that represents all the worksheets in the specified workbook. This is a read-only Sheets object.</div>
</section>
</li>
<li>
<section class="detail" id="getSheetTabs()">
<h3>getSheetTabs</h3>
<div class="member-signature"><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">Returns the  <a href="ISheetTabs.html" title="interface in com.grapecity.documents.excel"><code>ISheetTabs</code></a> collection that represents all the sheet tabs  in the specified workbook.</div>
</section>
</li>
<li>
<section class="detail" id="getActiveSheet()">
<h3>getActiveSheet</h3>
<div class="member-signature"><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">Returns an object that represents the active sheet (the sheet on top) in the active workbook or in the specified window or workbook. Returns null if no sheet is active.</div>
</section>
</li>
<li>
<section class="detail" id="getSlicerCaches()">
<h3>getSlicerCaches</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="calculate()">
<h3>calculate</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">calculate</span>()</div>
<div class="block">Calculates formulas of the workbook as needed.</div>
</section>
</li>
<li>
<section class="detail" id="dirty()">
<h3>dirty</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="fromJson(java.lang.String)">
<h3>fromJson</h3>
<div class="member-signature"><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 a json string.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>json</code> - the json.</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="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>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="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 a json stream.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>stream</code> - the 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="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>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="toJson()">
<h3>toJson</h3>
<div class="member-signature"><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 a workbook.</div>
<dl class="notes">
<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="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>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="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 json stream from a workbook.</div>
<dl class="notes">
<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="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>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="isEncryptedFile(java.lang.String)">
<h3>isEncryptedFile</h3>
<div class="member-signature"><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>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="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>Parameters:</dt>
<dd><code>fileStream</code> - the input file stream.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="open(java.lang.String)">
<h3>open</h3>
<div class="member-signature"><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 specified excel file</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>fileName</code> - The excel 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="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>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="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="block">Opens the specified excel file</div>
<dl class="notes">
<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.OpenOptionsBase)">
<h3>open</h3>
<div class="member-signature"><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>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.lang.String,com.grapecity.documents.excel.OpenFileFormat)">
<h3>open</h3>
<div class="member-signature"><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 specified format file.</div>
<dl class="notes">
<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.io.InputStream)">
<h3>open</h3>
<div class="member-signature"><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>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="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="block">Opens the specified excel file stream.</div>
<dl class="notes">
<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.OpenOptionsBase)">
<h3>open</h3>
<div class="member-signature"><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>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="open(java.io.InputStream,com.grapecity.documents.excel.OpenFileFormat)">
<h3>open</h3>
<div class="member-signature"><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 specified format file stream.</div>
<dl class="notes">
<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="save(java.lang.String)">
<h3>save</h3>
<div class="member-signature"><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>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="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="block">Saves data to the specified excel file.</div>
<dl class="notes">
<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="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>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="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 the specified format file.</div>
<dl class="notes">
<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="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>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="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="block">Saves data to the specified excel file stream.</div>
<dl class="notes">
<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="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>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="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 the specified format file stream.</div>
<dl class="notes">
<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="getUsedFonts()">
<h3>getUsedFonts</h3>
<div class="member-signature"><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 used on workbook.</div>
</section>
</li>
<li>
<section class="detail" id="protect()">
<h3>protect</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="protect(boolean)">
<h3>protect</h3>
<div class="member-signature"><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>Parameters:</dt>
<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(boolean,boolean)">
<h3>protect</h3>
<div class="member-signature"><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>Parameters:</dt>
<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="protect(java.lang.String)">
<h3>protect</h3>
<div class="member-signature"><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>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="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>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="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>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="return-type">void</span>&nbsp;<span class="element-name">unprotect</span>()</div>
<div class="block">Removes protection from the workbook.</div>
</section>
</li>
<li>
<section class="detail" id="unprotect(java.lang.String)">
<h3>unprotect</h3>
<div class="member-signature"><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>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="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>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="return-type">void</span>&nbsp;<span class="element-name">processTemplate</span>()</div>
<div class="block">Start to process the template.</div>
</section>
</li>
<li>
<section class="detail" id="processTemplate(com.grapecity.documents.excel.CancellationToken)">
<h3>processTemplate</h3>
<div class="member-signature"><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>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="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>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="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>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="getGraphicsInfo()">
<h3>getGraphicsInfo</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="setGraphicsInfo(com.grapecity.documents.excel.IGraphicsInfo)">
<h3>setGraphicsInfo</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="getExcelLinkSources()">
<h3>getExcelLinkSources</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="updateExcelLink(java.lang.String)">
<h3>updateExcelLink</h3>
<div class="member-signature"><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>
</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="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>
</section>
</li>
<li>
<section class="detail" id="updateExcelLinks()">
<h3>updateExcelLinks</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">updateExcelLinks</span>()</div>
<div class="block">Updates all the excel links.</div>
</section>
</li>
<li>
<section class="detail" id="toSjsJson()">
<h3>toSjsJson</h3>
<div class="member-signature"><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>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="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>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="toSjsJson(java.io.OutputStream,com.grapecity.documents.excel.SjsSaveOptions)">
<h3>toSjsJson</h3>
<div class="member-signature"><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>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(java.io.OutputStream)">
<h3>toSjsJson</h3>
<div class="member-signature"><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>Parameters:</dt>
<dd><code>stream</code> - The specified file stream.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="convertBarcodeToPicture()">
<h3>convertBarcodeToPicture</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="convertBarcodeToPicture(com.grapecity.documents.excel.drawing.ImageType)">
<h3>convertBarcodeToPicture</h3>
<div class="member-signature"><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 of 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>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="fromSjsJson(java.lang.String)">
<h3>fromSjsJson</h3>
<div class="member-signature"><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>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="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>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,com.grapecity.documents.excel.SjsOpenOptions)">
<h3>fromSjsJson</h3>
<div class="member-signature"><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>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="fromSjsJson(java.io.InputStream)">
<h3>fromSjsJson</h3>
<div class="member-signature"><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>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="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>
</section>
</li>
<li>
<section class="detail" id="getShowPivotTableFieldList()">
<h3>getShowPivotTableFieldList</h3>
<div class="member-signature"><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>
</section>
</li>
<li>
<section class="detail" id="setShowPivotTableFieldList(boolean)">
<h3>setShowPivotTableFieldList</h3>
<div class="member-signature"><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.</div>
</section>
</li>
<li>
<section class="detail" id="clone()">
<h3>clone</h3>
<div class="member-signature"><span class="return-type"><a href="IWorkbook.html" title="interface in com.grapecity.documents.excel">IWorkbook</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>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>