1.1.1 • Published 9 years ago

download-csv v1.1.1

Weekly downloads
1,729
License
ISC
Repository
github
Last release
9 years ago

download-csv

a funtion to download csv file

Browser Compatible

this modlue dependent on a tag attribute download, so that some Browser can not use. see the browser compatible tips: in safari the file will download success but you must change the file extension to .csv;

Install

npm install download-csv --save

Usage

import downloadCsv from 'download-csv';

// in your project, like this
downloadCsv(datas, columns, exportFileName);

Options

datas: download datas support object and array(see the demo to check details) columns: download file column header title(default value: datas keys value) exportFileName: export file name (default value : export.csv, please include the file extension)

Other

tool function

import { creatCsvFile, downloadFile, detectionClientType } from 'download-csv';

creatCsvFile(datas, columns); // return csvfile
downloadFile(csvfile, exportFileName); // browser download file
detectionClientType(); // return { name: 'browser name', version: 'browser version' };

Support array data and object type data download

array data

const datas = [
  { name: 'test1', score: 1, level: 'Z' },
  { name: 'test2', score: 2 },
  { name: 'test3', score: 3 },
  { name: 'test4', score: 4 },
];

const columns = { name: '姓名', score: '分数' };

downloadCsv(datas, columns);

the download file like this:

姓名分数level
test11Z
test22
test33
test44

object data

const datas = { name: 'test1', score: 1, level: 'Z' }

const columns = { name: '姓名', score: '分数' };

downloadCsv(datas, columns);

the download file like this:

姓名test1
分数1
levelZ

Demo

see the usage demo

1.1.1

9 years ago

1.1.0

9 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.9.1

10 years ago

0.9.0

10 years ago

0.5.0

10 years ago

0.4.0

10 years ago

0.3.0

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago