sheetjs_sheetjs/docbits/57_wbbook.md

33 lines
1.2 KiB
Markdown
Raw Normal View History

### Workbook-Level Attributes
`wb.Workbook` stores workbook-level attributes.
#### Defined Names
`wb.Workbook.Names` is an array of defined name objects which have the keys:
<details>
<summary><b>Defined Name Properties</b> (click to show)</summary>
| Key | Description |
|:----------|:-----------------------------------------------------------------|
| `Sheet` | Name scope. Sheet Index (0 = first sheet) or `null` (Workbook) |
| `Name` | Case-sensitive name. Standard rules apply ** |
| `Ref` | A1-style Reference (e.g. `"Sheet1!$A$1:$D$20"`) |
| `Comment` | Comment (only applicable for XLS/XLSX/XLSB) |
</details>
Excel allows two sheet-scoped defined names to share the same name. However, a
sheet-scoped name cannot collide with a workbook-scope name. Workbook writers
may not enforce this constraint.
#### Miscellaneous Workbook Properties
`wb.Workbook.WBProps` holds other workbook properties:
| Key | Description |
|:-----------|:----------------------------------------------------|
| `date1904` | epoch: 0/false for 1900 system, 1/true for 1904 |