3.1.1 • Published 4 years ago
@chidoan/excel-utils v3.1.1
Excel Utils
Provide the simple way to read and write excel file by JSON at client side.
+ Importer: read content of excel file to JSON
+ Exporter: build excel file and auto download
1. Installation
You can add this dependence to your project by npm
$ npm i @chidoan/excel-utils
or yarn
$ yarn add @chidoan/excel-utils`
2. Guideline
Importer
Function | Description |
---|---|
readXLSX(file, worksheets, options) | Read sheets from worksheets in source file, and result is map data with sheet name as key. - file: File - worksheets: String[] - options: Object. Support to read binary file with { rABS = true } and base64 as default |
readXLSXAllSheet(file, options) | Base on readXLSX , this function read all available sheets on source file |
correctJsonPropertyName(sheet_data, properties) | The readXLSX function use column name as key for json object. This function use to correct key name and data type |
Example at Github
Exporter
Function | Description |
---|---|
Exporter(filename) | Receive STRING as target filename |
setFilename(filename) | Set target filename |
setConfigurations(options) | Optional for style. - REPLACE_UNKNOWN_TO_EMPTY: Boolean> Auto change NULL and UNDEFINED value to empty string - DECORATE_BORDER: Boolean - DECORATE_HEADER_COLOR: String |
addSheet(headers, data, sheetName) | Exporter support to combine to multiple sheet. - headers: Object - data: Array - sheetName: String |
exportExcel() | Export and auto download file |
Example at Github
3. Dependencies
- downloadjs
- lodash
- moment
- xlsx
3.1.1
4 years ago
3.1.0
4 years ago
3.0.4
4 years ago
3.0.3
4 years ago
3.0.2
4 years ago
3.0.1
4 years ago
3.0.0
4 years ago
2.1.2
5 years ago
2.1.1
5 years ago
2.1.0
5 years ago
2.0.1
5 years ago
2.0.0
5 years ago
1.1.6
5 years ago
1.1.5
5 years ago
1.2.0
5 years ago
1.1.4
5 years ago
1.1.3
5 years ago
1.1.2
5 years ago
1.1.1
5 years ago
1.1.0
5 years ago
1.0.5
5 years ago
1.0.4
5 years ago
1.0.3
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago