Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aviskarkc10/file-exporter

A utility to export pdf and csv files from your web app.
https://github.com/aviskarkc10/file-exporter

csv-export javascript-library pdf-export

Last synced: 30 days ago
JSON representation

A utility to export pdf and csv files from your web app.

Awesome Lists containing this project

README

        

# File Exporter

A utility to export pdf and csv files from your web app. File Exporter allows you to download pdf and csv files from strings or base64 encodings on your client.

# Installation

## Using npm

```bash
$ npm install file-exporter --save
```

## Using yarn

```bash
$ yarn add file-exporter
```

# Usage

## Require

```
const fileExporter = require('file-exporter');
```

## ES6 import

```
import fileExporter from 'file-exporter';
```

## Named imports

```
import { downloadCSV, downloadCSVFromBase64, downloadPDFromBase64, downloadCSVFromArray } from 'file-exporter';
```

# Examples

```
// Exporting CSV from string
downloadCSV(data, fileName);

// Example format of data for downloadCSV function
Name,Address
John Smith,New York
John Doe,Mississippi

// Exporting CSV from array of objects
downloadCSVFromArray(data, fileName);

// Example format of data for downloadCSVFromArray function
[{name: 'John Smith', address: 'New York'}, {name: 'John Doe', address: 'Mississippi'}]

// Exporting CSV from base64
downloadCSVFromBase64(data, fileName);

// Exporting PDF from base64
downloadPDFFromBase64(data, fileName);
```

# Contributing

Your inputs to the project are welcome. You can create an issue or send in a PR. Please see [here](https://github.com/aviskarkc10/file-exporter/blob/master/CONTRIBUTION.md).

# License

[MIT](https://github.com/aviskarkc10/file-exporter/blob/master/LICENSE)