# datatables-export-document

> Export your grid data to many document. Support doc, xls, pdf, csv, xml, html, and print out.

Latest version **1.0.0** (published 2016-04-24) · MIT license · 0 weekly downloads

## Install

```sh
npm install datatables-export-document
pnpm add datatables-export-document
yarn add datatables-export-document
bun add datatables-export-document
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2016-04-24 |
| First published | 2016-04-24 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | Dida Nurwanda |
| Maintainers | didanurwanda |
| Keywords | datatables, export, word, excel, csv, pdf, print, xml, datatables-export |

## Links

- npm: https://www.npmjs.com/package/datatables-export-document
- Repository: https://github.com/didanurwanda/DataTables-Export-Document
- Issues: https://github.com/didanurwanda/DataTables-Export-Document/issues
- npm.io page: https://npm.io/package/datatables-export-document

## Alternatives

- [@cantoo/pdf-lib](https://npm.io/package/@cantoo/pdf-lib.md) — 297.9K weekly downloads
- [datatables.net-buttons](https://npm.io/package/datatables.net-buttons.md) — 200.1K weekly downloads
- [@ckeditor/ckeditor5-export-pdf](https://npm.io/package/@ckeditor/ckeditor5-export-pdf.md) — 167.0K weekly downloads
- [scanbot-web-sdk](https://npm.io/package/scanbot-web-sdk.md) — 15.0K weekly downloads
- [@syncfusion/ej2-angular-pdfviewer](https://npm.io/package/@syncfusion/ej2-angular-pdfviewer.md) — 8.8K weekly downloads

## Recent versions

- 1.0.0 (latest) — 2016-04-24

## README

## DataTables Export Plugin


Export your grid data to many document. 
Support doc, xls, pdf, csv, xml, html, and print

## Example

```javascript
var dt = $('#example-table').DataTable();

// Export to Word Document
// On element with id="btn-export" clicked
$('body').on('click', '#btn-export', function(e) {
    $.fn.DataTable.Export.word(dt, {
        filename: 'customer-lists',
        title: 'Report',
        message: 'Customer lists',
        header: [
        	'ID',
        	'Name',
        	'Position',
        	'Join Date',
        	'Salary'
        ],
        field: [
        	0,
        	1,
        	4,
        	5,
        	8
        ]
    });
});

```

## Export to other document types


To Word (.doc) `$.fn.DataTable.Export.word(dataTable, config)`

To Excel (.xml) `$.fn.DataTable.Export.excel(dataTable, config)`

To CSV (.csv) `$.fn.DataTable.Export.csv(dataTable, config)`

To PDF (.pdf) `$.fn.DataTable.Export.pdf(dataTable, config)`

To XML (.xml) `$.fn.DataTable.Export.xml(dataTable, config)`

To HTML `$.fn.DataTable.Export.html(dataTable, config)`

To Print `$.fn.DataTable.Export.print(dataTable, config)`

*) for pdf you must integrate [pdfmake](http://pdfmake.org) plugin (pdfmake.js and vfs_fonts.js)

## Config

```javascript
{
    filename: '...',
    
    // document title
    title: '...',
    
    // document description
    message: '...',
    
    // header title
    header: [
        'ID',
        'Name',
        '...'
    ],
    
    // field
    field: [
    	0,
    	1,
    	4,
    	5,
    	'...'
    ],
    // or
    field: [
    	'employe_id',
    	'name',
    	'....'    	
    ],
    
    // orientation (pdf and word only)
    'orientation' => 'landscape',
    
    // separator (csv only)
    'separator' => ','
    
    // for pdf only
    'download' => 'download' // or 'open' for preview
    'pageSize' => 'A4',
}

```

---
_Source: https://npm.io/package/datatables-export-document · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
