1.1 ExportHelper是什么?
ExportHelper.js是一款便利的前端文件导出lib库
1.2 用法
github下载地址:ExportHelper.js
由于源码的一些es6语法在古老的IE浏览器下会出现问题,所以建议采用.es5转码后的版本或者.min转码后压缩后的版本。
//浏览器平台
const ExportHelper=window.ExportHelper;
// commonjs
const ExportHelper=require("xxx/export-helper.min.js");
// es6 Module
import * as ExporHelper from "xxx/export-helper.min.js";
1.3 API
ExportHelper.download(filename, text, mime);
参数:
- filename
- String【必填】。
需要导出或者下载的文件名。
- String【必填】。
- text
- String【必填】。
需要写入文件的内容。
- String【必填】。
- mime
- String【选填】。
需要写入文件的MIME类型 默认为:text/csv。
- String【选填】。
返回值: 无。
ExportHelper.CSV(data,options);
对存储到csv的数据进行编码和解码的对象。采用了第三方库具体文档请移步github:csv.js文档
ExportHelper.exportCsv(data,options,filename);
参数:
- data
- Array【必填】。
需要进行编码的数据,同csv.js的参数作用一致,请具体参考csv.js文档。
- Array【必填】。
- options
- object【可选】。
编码过程中的配置选项,默认为 {}。同csv.js的参数作用一致,请具体参考csv.js文档。
- object【可选】。
- filename
- String【必填】。
需要导出或者下载的文件名,默认为 download.csv 。
- String【必填】。
返回值: 无。
ExportHelper.parseCsv(text,options);
- text
- String【必填】。
需要进行解码的字符串。同csv.js的参数作用一致,请具体参考csv.js文档
- String【必填】。
- options
- object【可选】。
编码过程中的配置选项,默认为 {}。同csv.js的参数作用一致,请具体参考csv.js文档
- object【可选】。
返回值:
Array: 返回解码后包含这些数据的数组。