3.0.2 • Published 5 months ago

export-html-table-to-excel v3.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

ReactHTMLTableToExcel

Provides a client side generation of Excel (.xls) file from HTML table element.


No additional dependencies


Installation

npm install --save export-html-table-to-excel

Features

  • Download HTML table as Excel file in .xls format
  • No server side code
  • Set desired .xls filename and sheet
  • Set desired class name and id for styling
  • Supported IE 11

Options

A list of available properties can be found below. These must be passed to the containing ReactHTMLTableToExcel component.

PropertyTypeDescription
tablestringID attribute of HTML table element.
filenamestringName of Excel file.
sheetstringName of Excel sheet.
idstringID attribute of button element.
classNamestringClass attribute of button element.
buttonTextstringButton text.
childrenelementChild elements to render instead of the button text.

Example

import React, { Component } from "react";
import ReactHTMLTableToExcel from "export-html-table-to-excel";

class Test extends Component {
  constructor(props) {
    super(props);
  }

  render() {
    return (
      <div>
        <ReactHTMLTableToExcel
          id="test-table-xls-button"
          className="download-table-xls-button"
          table="table-to-xls"
          filename="tablexls"
          sheet="tablexls"
          buttonText="Download as XLS"
        />
        <table id="table-to-xls">
          <tr>
            <th>Firstname</th>
            <th>Lastname</th>
            <th>Age</th>
          </tr>
          <tr>
            <td>Jill</td>
            <td>Smith</td>
            <td>50</td>
          </tr>
          <tr>
            <td>Eve</td>
            <td>Jackson</td>
            <td>94</td>
          </tr>
        </table>
      </div>
    );
  }
}

export default Test;
3.0.2

5 months ago

3.0.1

5 months ago

3.0.0

5 months ago