# SpreadsheetCreateSheet

Creates a spreadsheet object.

## Method Signature

```
SpreadsheetCreateSheet(spreadsheetObj=[any], sheetName=[any], overwrite=[any])
```

### Arguments

| Argument         | Type     | Required | Description                                                               | Default |
| ---------------- | -------- | -------- | ------------------------------------------------------------------------- | ------- |
| `spreadsheetObj` | `ANY`    | `true`   | The spreadsheet object.                                                   |         |
| `sheetname`      | `STRING` | `false`  | The name for the new sheet. If not provided, a default name is generated. |         |

## Examples

Create a new sheet:

```js
// Add a new sheet to spreadsheet
var spreadsheet = SpreadsheetNew();
SpreadsheetCreateSheet( spreadsheet, "Sales" );
SpreadsheetCreateSheet( spreadsheet, "Expenses" );
```

## Related

* [SpreadsheetRemoveSheet()](https://boxlang.ortusbooks.com/boxlang-framework/boxlang-plus/modules/bx-spreadsheet/reference/built-in-functions/spreadsheetremovesheet) - Delete a sheet
* [SpreadsheetRenameSheet()](https://boxlang.ortusbooks.com/boxlang-framework/boxlang-plus/modules/bx-spreadsheet/reference/built-in-functions/spreadsheetrenamesheet) - Rename sheet
* [SpreadsheetSetActiveSheet()](https://boxlang.ortusbooks.com/boxlang-framework/boxlang-plus/modules/bx-spreadsheet/reference/built-in-functions/spreadsheetsetactivesheet) - Set active sheet
* [Sheet Operations Guide](https://github.com/ortus-boxlang/boxlang-docs/blob/v1.x/boxlang-framework/boxlang-plus/modules/bx-spreadsheet/sheet-operations.md) - Working with sheets

\| `overwrite` | `BOOLEAN` | `false` | Whether to overwrite an existing sheet with the same name (optional, default is false). | false |

## Examples

## Related
