forked from sheetjs/docs.sheetjs.com
dom td override
This commit is contained in:
parent
fa5ff21a8e
commit
da2b8885a4
@ -22,7 +22,7 @@ The examples are based on the following worksheet:
|
||||
</table>
|
||||
|
||||
|
||||
### Array of Arrays Input
|
||||
## Array of Arrays Input
|
||||
|
||||
**Create a worksheet from an array of arrays**
|
||||
|
||||
@ -105,7 +105,7 @@ XLSX.utils.sheet_add_aoa(ws, [[5,6,7], [6,7,8], [7,8,9]], {origin:{r:1, c:4}});
|
||||
XLSX.utils.sheet_add_aoa(ws, [[4,5,6,7,8,9,0]], {origin: -1});
|
||||
```
|
||||
|
||||
### Array of Objects Input
|
||||
## Array of Objects Input
|
||||
|
||||
**Create a worksheet from an array of objects**
|
||||
|
||||
@ -272,7 +272,7 @@ function SheetJSHeaderOrder() {
|
||||
|
||||
:::
|
||||
|
||||
### HTML Table Input
|
||||
## HTML Table Input
|
||||
|
||||
**Create a worksheet or workbook from a TABLE element**
|
||||
|
||||
@ -425,7 +425,38 @@ function MultiTable() {
|
||||
}
|
||||
```
|
||||
|
||||
### Delimiter-Separated Output
|
||||
### Value Override
|
||||
|
||||
When the `raw: true` option is specified, the parser will generate text cells.
|
||||
When the option is not specified or when it is set to false, the parser will
|
||||
try to interpret the text of each TD element.
|
||||
|
||||
To override the conversion for a specific cell, the following data attributes
|
||||
can be added to the individual TD elements:
|
||||
|
||||
| Attribute | Description |
|
||||
|:----------|:----------------------------------------------------------|
|
||||
| `data-t` | Override [Cell Type](../csf/cell#data-types) |
|
||||
| `data-v` | Override Cell Value |
|
||||
| `data-z` | Override [Number Format](../csf/features/#number-formats) |
|
||||
|
||||
For example:
|
||||
|
||||
```html
|
||||
<!-- Parser interprets value as `new Date("2012-12-03")` default date format -->
|
||||
<td>2012-12-03</td>
|
||||
|
||||
<!-- String cell "2012-12-03" -->
|
||||
<td data-t="s">2012-12-03</td>
|
||||
|
||||
<!-- Numeric cell with the correct date code and General format -->
|
||||
<td data-t="n" data-v="41246">2012-12-03</td>
|
||||
|
||||
<!-- Traditional Excel Date 2012-12-03 with style yyyy-mm-dd -->
|
||||
<td data-t="n" data-v="41246" data-z="yyyy-mm-dd">2012-12-03</td>
|
||||
```
|
||||
|
||||
## Delimiter-Separated Output
|
||||
|
||||
```js
|
||||
var csv = XLSX.utils.sheet_to_csv(ws, opts);
|
||||
@ -490,7 +521,7 @@ the output will be encoded in `CP1200` and the UTF-16 BOM will be added.
|
||||
`XLSX.utils.sheet_to_txt` takes the same arguments as `sheet_to_csv`.
|
||||
|
||||
|
||||
### HTML Output
|
||||
## HTML Output
|
||||
|
||||
```js
|
||||
var html = XLSX.utils.sheet_to_html(ws, opts);
|
||||
@ -524,7 +555,7 @@ function SheetJSHTML() {
|
||||
}
|
||||
```
|
||||
|
||||
### Array Output
|
||||
## Array Output
|
||||
|
||||
```js
|
||||
var arr = XLSX.utils.sheet_to_json(ws, opts);
|
||||
@ -613,7 +644,7 @@ function SheetJSToJSON() {
|
||||
}
|
||||
```
|
||||
|
||||
### Formulae Output
|
||||
## Formulae Output
|
||||
|
||||
```js
|
||||
var fmla_arr = XLSX.utils.sheet_to_formulae(ws);
|
||||
|
Loading…
Reference in New Issue
Block a user