forked from sheetjs/sheetjs
35 lines
1.7 KiB
Markdown
35 lines
1.7 KiB
Markdown
|
### Worksheet Object
|
||
|
|
||
|
Each key that does not start with `!` maps to a cell (using `A-1` notation)
|
||
|
|
||
|
`worksheet[address]` returns the cell object for the specified address.
|
||
|
|
||
|
Special worksheet keys (accessible as `worksheet[key]`, each starting with `!`):
|
||
|
|
||
|
- `ws['!ref']`: A-1 based range representing the worksheet range. Functions that
|
||
|
work with sheets should use this parameter to determine the range. Cells that
|
||
|
are assigned outside of the range are not processed. In particular, when
|
||
|
writing a worksheet by hand, be sure to update the range. For a longer
|
||
|
discussion, see <http://git.io/KIaNKQ>
|
||
|
|
||
|
Functions that handle worksheets should test for the presence of `!ref` field.
|
||
|
If the `!ref` is omitted or is not a valid range, functions are free to treat
|
||
|
the sheet as empty or attempt to guess the range. The standard utilities that
|
||
|
ship with this library treat sheets as empty (for example, the CSV output is
|
||
|
empty string).
|
||
|
|
||
|
When reading a worksheet with the `sheetRows` property set, the ref parameter
|
||
|
will use the restricted range. The original range is set at `ws['!fullref']`
|
||
|
|
||
|
- `ws['!cols']`: array of column properties objects. Column widths are actually
|
||
|
stored in files in a normalized manner, measured in terms of the "Maximum
|
||
|
Digit Width" (the largest width of the rendered digits 0-9, in pixels). When
|
||
|
parsed, the column objects store the pixel width in the `wpx` field, character
|
||
|
width in the `wch` field, and the maximum digit width in the `MDW` field.
|
||
|
|
||
|
- `ws['!merges']`: array of range objects corresponding to the merged cells in
|
||
|
the worksheet. Plaintext utilities are unaware of merge cells. CSV export
|
||
|
will write all cells in the merge range if they exist, so be sure that only
|
||
|
the first cell (upper-left) in the range is set.
|
||
|
|