---
schema_version: "1"
id: b78347b83864fe0c35f44f56951a8357fee229c17802cd4d94a3748f6ea9d905
title: Sheet | Tableau Embedding API
collection: tableau
version: next
locale: en-us
portal_url: https://docs.salesforce.com/tableau/next/en-us/api/embedding_api/reference/interfaces/Sheet.md
canonical_url: https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/Sheet.html
source_site: help.tableau.com
content_type: documentation
content_hash: 5fd58843e510f773e9a762b2a404bd810695d4949aa90a2bd7761871ccdecd78
description: Documentation for Tableau Embedding API
---
- Sheet

# Interface Sheet

interface Sheet {  
    [index](#index): number;  
    [isActive](#isactive): boolean;  
    [isHidden](#ishidden): boolean;  
    [name](#name): string;  
    [sheetType](#sheettype): [SheetType](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/enums/SheetType.html);  
    [size](#size): [SheetSize](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/SheetSize.html);  
    [url](#url): string;  
    [workbook](#workbook): [Workbook](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/Workbook.html);  
    [changeSizeAsync](#changesizeasync-1)(sheetSize: [SheetSize](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/SheetSize.html)): Promise<[SheetSize](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/SheetSize.html)\>;  
}

#### Hierarchy ([View Summary](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/hierarchy.html#Sheet))

- Sheet
    - [Dashboard](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/Dashboard.html)
    - [Worksheet](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/Worksheet.html)
    - [Story](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/Story.html)

- Defined in packages/api-external-contract-js/src/ExternalContract/Embedding/SheetInterfaces.ts:31

##### Index

### Methods

[changeSizeAsync](#changesizeasync)

### Properties

[index](#index) [isActive](#isactive) [isHidden](#ishidden) [name](#name) [sheetType](#sheettype) [size](#size) [url](#url) [workbook](#workbook)

## Methods

### changeSizeAsync[](#changesizeasync)

- changeSizeAsync(sheetSize: [SheetSize](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/SheetSize.html)): Promise<[SheetSize](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/SheetSize.html)\>[](#changesizeasync-1)
    
    Sets the size information of a sheet. Note that if the sheet is a Worksheet, only SheetSizeBehavior.Automatic is allowed since you can't actually set a Worksheet to a fixed size.
    
    #### Parameters
    
    - sheetSize: [SheetSize](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/SheetSize.html)
    
    #### Returns Promise<[SheetSize](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/SheetSize.html)\>
    
    - Defined in packages/api-external-contract-js/src/ExternalContract/Embedding/SheetInterfaces.ts:79

## Properties

### `Readonly`index[](#index)

index: number

#### Returns[](#returns)

The index of the sheet within the published tabs. Note that hidden tabs are still counted in the ordering, as long as they are published.

- Defined in packages/api-external-contract-js/src/ExternalContract/Embedding/SheetInterfaces.ts:58

### `Readonly`isActive[](#isactive)

isActive: boolean

#### Returns[](#returns-1)

A value indicating whether the sheet is the currently active sheet.

- Defined in packages/api-external-contract-js/src/ExternalContract/Embedding/SheetInterfaces.ts:45

### `Readonly`isHidden[](#ishidden)

isHidden: boolean

#### Returns[](#returns-2)

A value indicating whether the sheet is hidden (true) or visible (false) in the UI. Note that if the entire tab control is hidden, it does not affect the state of this flag. This sheet may still report that it is visible even when the tabs control is hidden.

- Defined in packages/api-external-contract-js/src/ExternalContract/Embedding/SheetInterfaces.ts:52

### `Readonly`name[](#name)

name: string

#### Returns[](#returns-3)

The name of the sheet.

- Defined in packages/api-external-contract-js/src/ExternalContract/Embedding/SheetInterfaces.ts:35

### `Readonly`sheetType[](#sheettype)

sheetType: [SheetType](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/enums/SheetType.html)

#### Returns[](#returns-4)

The type of the sheet.

- Defined in packages/api-external-contract-js/src/ExternalContract/Embedding/SheetInterfaces.ts:40

### `Readonly`size[](#size)

size: [SheetSize](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/SheetSize.html)

#### Returns[](#returns-5)

The size information that the author specified when publishing the workbook.

- Defined in packages/api-external-contract-js/src/ExternalContract/Embedding/SheetInterfaces.ts:68

### `Readonly`url[](#url)

url: string

#### Returns[](#returns-6)

the URL for this sheet.

- Defined in packages/api-external-contract-js/src/ExternalContract/Embedding/SheetInterfaces.ts:63

### `Readonly`workbook[](#workbook)

workbook: [Workbook](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/Workbook.html)

#### Returns[](#returns-7)

The workbook containing this sheet

- Defined in packages/api-external-contract-js/src/ExternalContract/Embedding/SheetInterfaces.ts:73

### Settings

Member Visibility

- Protected
- Inherited
- External

ThemeOSLightDark

### On This Page

Methods

[changeSizeAsync](#changesizeasync)

Properties

[index](#index)[isActive](#isactive)[isHidden](#ishidden)[name](#name)[sheetType](#sheettype)[size](#size)[url](#url)[workbook](#workbook)