2021-03-29 17:57:52 +07:00
|
|
|
# Excel 2 Json
|
|
|
|
- Read file excel to json
|
|
|
|
- Custom mapping with custom columns
|
|
|
|
|
|
|
|
# Build
|
|
|
|
```shell
|
|
|
|
bash build
|
|
|
|
```
|
|
|
|
OR
|
|
|
|
```shell
|
|
|
|
make build run
|
|
|
|
```
|
|
|
|
|
|
|
|
# Example
|
|
|
|
```shell
|
|
|
|
docker run -v /my/path:/app/data --rm -it cubetiq/node-excel2json
|
|
|
|
```
|
|
|
|
|
|
|
|
```shell
|
|
|
|
docker run -v /home/sombochea/excel2json:/app/data -e APP_NAME="EXCEL 2 JSON" -e MAPPER_FILE="./data/mapper.json" --rm -it cubetiq/node-excel2json
|
|
|
|
```
|
|
|
|
|
2021-03-29 19:05:12 +07:00
|
|
|
# Mapper Config
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"data": [
|
|
|
|
{
|
|
|
|
"dataIndex": "Name",
|
|
|
|
"label": "Name"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"dataIndex": "Age",
|
|
|
|
"label": "Age"
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"configs": {}
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
2021-03-29 17:57:52 +07:00
|
|
|
# Environment
|
|
|
|
```env
|
|
|
|
APP_NAME=custom app name
|
2021-03-29 19:03:57 +07:00
|
|
|
INPUT_FILE=./data/mydata.xlsx
|
2021-03-29 17:57:52 +07:00
|
|
|
OUTPUT_PATH=./data/outputs
|
|
|
|
MAPPER_FILE=./data/mapper.json
|
2021-03-29 18:35:49 +07:00
|
|
|
SHEET_NAME=Sheet1
|
|
|
|
ENCODING=utf-8
|
2021-03-29 19:03:57 +07:00
|
|
|
```
|