https://github.com/hunzsig-javascript/k-excel
js-excel-zip
https://github.com/hunzsig-javascript/k-excel
excel zip
Last synced: over 1 year ago
JSON representation
js-excel-zip
- Host: GitHub
- URL: https://github.com/hunzsig-javascript/k-excel
- Owner: hunzsig-javascript
- License: mit
- Created: 2019-09-08T14:34:29.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-01-06T04:07:54.000Z (over 6 years ago)
- Last Synced: 2024-10-24T16:51:08.728Z (over 1 year ago)
- Topics: excel, zip
- Language: JavaScript
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# k-excel
##### 导出传参:需要导出的数据,数据长度,设置(每份表格的条数,是否压缩,表头).
##### 通过让客户端选择是否分表导出,自动整合数据导出.
##### 导入传参:绑定的组件'element'如 antd 组件,导入的字段,回调函数.
> 依赖
```json
{
"blob.js": "^1.0.1",
"file-saver": "^1.3.3",
"jszip": "^3.1.5",
"script-loader": "0.7.2",
"xlsx": "^0.11.17"
}
```
> 导出参考
```
import KExcel from 'k-excel';
.
.
.
cosnt data =[{employer_id: 11, employer_name: "11"},{employer_id: 12, employer_name: "12"}];
const page = {total: 12, end: 2}
const toExcel = new KExcel();
toExcel.excelZip(data, page,
{
sheetLength: 3,
isZip: -1,
sheet: [
{ key: 'employer_id', value: 'id' },
{ key: 'employer_name', value: '名称' },
],
},
);
```
* 此外,若数据是对象里含有对象,即{A{B}}的形式,key需要以A.B的形式写入
### 导入参考
```
import KExcel from 'k-excel';
.
.
.
const pullExcel = new KExcel();
pullExcel.excelPull(element, [
{ key: 'salary_name' },
{ key: 'salary_id' },
],, then);
```
> UPDATE
* 1.1.2 修复解析字符串的问题
* 1.1.0 增加了自定义导入方法
* 1.0.9 support ie
* 1.0.8 按客户端设置的分表数量导出
* 1.0.7 修复数据为奇数时,缺条数的bug
* 1.0.6 较为完善版本
* send advice to 450947795@qq.com \ ^_^ /