angular2-csv-headers
Version:
Helper library for create CSV file in Angular 2
79 lines (61 loc) • 1.84 kB
Markdown
# Angular2-csv | Export to CSV in Angular2
> Helper library for create CSV file in Angular2
>
## Installation
```javascript
npm install --save angular2-csv
```
## Example
```javascript
import { Angular2Csv } from 'angular2-csv/Angular2-csv';
var data = [
{
name: "Test 1",
age: 13,
average: 8.2,
approved: true,
description: "using 'Content here, content here' "
},
{
name: 'Test 2',
age: 11,
average: 8.2,
approved: true,
description: "using 'Content here, content here' "
},
{
name: 'Test 4',
age: 10,
average: 8.2,
approved: true,
description: "using 'Content here, content here' "
},
];
new Angular2Csv(data, 'My Report');
```
## API | **Angular2Csv(data, filename, options)**
| Option | Default | Description |
| :------------- |:-------------:| -----|
| **fieldSeparator** | , | Defines the field separator character |
| **quoteStrings** | " | If provided, will use this characters to "escape" fields, otherwise will use double quotes as deafult |
| **decimalseparator** | . | Defines the decimal separator character (default is .). If set to "locale", it uses the [language sensitive representation of the number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString).|
| **showLabels** | false | If provided, would use this attribute to create a header row |
| **showTitle** | false | |
**Example**
```javascript
var options = {
fieldSeparator: ',',
quoteStrings: '"',
decimalseparator: '.',
showLabels: true,
showTitle: true
};
Angular2Csv(data, filename, options);
```
#Credits
| |
| :------------- |
| **[sn123](https://github.com/sn123)** |
| **[arf1980](https://github.com/arf1980)** |