Auto filter
Excel has an AutoFilter feature which lets the end user quickly
filter and sort data in the exported spreadsheet. To enable this
feature on the header cells of the exported table, use the
autoFilter option of the
excelHtml5 button type. This example also shows the
use of the sheetName option which allows the sheet
in the exported workbook to be given a defined name.
| First Name | Last Name | Job Title | DOB | Status | Salary |
|---|---|---|---|---|---|
| Marth | Enright | Traffic Court Referee | 22 Jun 1972 | Active | $85,600 |
| Jackelyn | Weible | Airline Transport Pilot | 3 Oct 1981 | Inactive | $106,450 |
| Aura | Hard | Business Services Sales Representative | 19 Apr 1969 | Suspended | $237,500 |
| Nathalie | Pretty | Drywall Stripper | 13 Dec 1977 | Pending | $198,500 |
| Sharan | Leland | Aviation Tactical Readiness Officer | 30 Dec 1991 | Inactive | $470,600 |
| Maxine | Woldt | Business Services Sales Representative | 17 Oct 1987 | Pending | $90,560 |
| Sylvia | Mcgaughy | Hemodialysis Technician | 11 Nov 1983 | Suspended | $103,600 |
| Lizzee | Goodlow | Technical Services Librarian | 1 Nov 1961 | Suspended | $205,500 |
| Kennedy | Haley | Senior Marketing Designer | 18 Dec 1960 | Active | $137,500 |
| Chantal | Nailor | Technical Services Librarian | 10 Jan 1980 | Inactive | $372,000 |
| Delma | Bonds | Lead Brand Manager | 21 Dec 1968 | Pending | $162,700 |
| Roland | Salmos | Senior Program Developer | 5 Jun 1986 | Inactive | $433,060 |
| Coy | Wollard | Customer Service Operator | 12 Oct 1982 | Active | $86,000 |
| Maxwell | Maben | Regional Representative | 25 Feb 1988 | Suspended | $130,500 |
| Cicely | Sigler | Senior Research Officer | 15 Mar 1960 | Pending | $159,000 |
Bold text
The Excel export button saves to an XLSX file and the data can
be customised before exporting the file using the
customize method of the
excelHtml5 button type. This example demonstrates
how to manipulate the generated file by making the text in the
third column (C) bold using the styling options that are built
into the created spreadsheet. jQuery is used to select the
required cells and then add a styling attribute.
| First Name | Last Name | Job Title | DOB | Status | Salary |
|---|---|---|---|---|---|
| Marth | Enright | Traffic Court Referee | 22 Jun 1972 | Active | $85,600 |
| Jackelyn | Weible | Airline Transport Pilot | 3 Oct 1981 | Inactive | $106,450 |
| Aura | Hard | Business Services Sales Representative | 19 Apr 1969 | Suspended | $237,500 |
| Nathalie | Pretty | Drywall Stripper | 13 Dec 1977 | Pending | $198,500 |
| Sharan | Leland | Aviation Tactical Readiness Officer | 30 Dec 1991 | Inactive | $470,600 |
| Maxine | Woldt | Business Services Sales Representative | 17 Oct 1987 | Pending | $90,560 |
| Sylvia | Mcgaughy | Hemodialysis Technician | 11 Nov 1983 | Suspended | $103,600 |
| Lizzee | Goodlow | Technical Services Librarian | 1 Nov 1961 | Suspended | $205,500 |
| Kennedy | Haley | Senior Marketing Designer | 18 Dec 1960 | Active | $137,500 |
| Chantal | Nailor | Technical Services Librarian | 10 Jan 1980 | Inactive | $372,000 |
| Delma | Bonds | Lead Brand Manager | 21 Dec 1968 | Pending | $162,700 |
| Roland | Salmos | Senior Program Developer | 5 Jun 1986 | Inactive | $433,060 |
| Coy | Wollard | Customer Service Operator | 12 Oct 1982 | Active | $86,000 |
| Maxwell | Maben | Regional Representative | 25 Feb 1988 | Suspended | $130,500 |
| Cicely | Sigler | Senior Research Officer | 15 Mar 1960 | Pending | $159,000 |
Cell background
The Excel export button saves to an XLSX file and the data can
be customised before exporting the file using the customize
method of the
excelHtml5 button type. This example
demonstrates how the created file can be customised by giving
any cell in the Office column that has a value of 'New York' a
blue background.
| First Name | Last Name | Job Title | DOB | Status | Salary |
|---|---|---|---|---|---|
| Marth | Enright | Traffic Court Referee | 22 Jun 1972 | Active | $85,600 |
| Jackelyn | Weible | Airline Transport Pilot | 3 Oct 1981 | Inactive | $106,450 |
| Aura | Hard | Business Services Sales Representative | 19 Apr 1969 | Suspended | $237,500 |
| Nathalie | Pretty | Drywall Stripper | 13 Dec 1977 | Pending | $198,500 |
| Sharan | Leland | Aviation Tactical Readiness Officer | 30 Dec 1991 | Inactive | $470,600 |
| Maxine | Woldt | Business Services Sales Representative | 17 Oct 1987 | Pending | $90,560 |
| Sylvia | Mcgaughy | Hemodialysis Technician | 11 Nov 1983 | Suspended | $103,600 |
| Lizzee | Goodlow | Technical Services Librarian | 1 Nov 1961 | Suspended | $205,500 |
| Kennedy | Haley | Senior Marketing Designer | 18 Dec 1960 | Active | $137,500 |
| Chantal | Nailor | Technical Services Librarian | 10 Jan 1980 | Inactive | $372,000 |
| Delma | Bonds | Lead Brand Manager | 21 Dec 1968 | Pending | $162,700 |
| Roland | Salmos | Senior Program Developer | 5 Jun 1986 | Inactive | $433,060 |
| Coy | Wollard | Customer Service Operator | 12 Oct 1982 | Active | $86,000 |
| Maxwell | Maben | Regional Representative | 25 Feb 1988 | Suspended | $130,500 |
| Cicely | Sigler | Senior Research Officer | 15 Mar 1960 | Pending | $159,000 |
Customize borders
This example demonstrates how to manipulate the file using this
method to add a styling attribute to a row in the XML used to
create the XSLX file. The object passed into the
customize method contains the XSLX's file structure
and the worksheet can be accessed as shown. A jQuery selector is
then used to select the cells in row 10 and add a border. More
complex logic (such as conditionally adding borders based on
cell content) could be used
| First Name | Last Name | Job Title | DOB | Status | Salary |
|---|---|---|---|---|---|
| Marth | Enright | Traffic Court Referee | 22 Jun 1972 | Active | $85,600 |
| Jackelyn | Weible | Airline Transport Pilot | 3 Oct 1981 | Inactive | $106,450 |
| Aura | Hard | Business Services Sales Representative | 19 Apr 1969 | Suspended | $237,500 |
| Nathalie | Pretty | Drywall Stripper | 13 Dec 1977 | Pending | $198,500 |
| Sharan | Leland | Aviation Tactical Readiness Officer | 30 Dec 1991 | Inactive | $470,600 |
| Maxine | Woldt | Business Services Sales Representative | 17 Oct 1987 | Pending | $90,560 |
| Sylvia | Mcgaughy | Hemodialysis Technician | 11 Nov 1983 | Suspended | $103,600 |
| Lizzee | Goodlow | Technical Services Librarian | 1 Nov 1961 | Suspended | $205,500 |
| Kennedy | Haley | Senior Marketing Designer | 18 Dec 1960 | Active | $137,500 |
| Chantal | Nailor | Technical Services Librarian | 10 Jan 1980 | Inactive | $372,000 |
| Delma | Bonds | Lead Brand Manager | 21 Dec 1968 | Pending | $162,700 |
| Roland | Salmos | Senior Program Developer | 5 Jun 1986 | Inactive | $433,060 |
| Coy | Wollard | Customer Service Operator | 12 Oct 1982 | Active | $86,000 |
| Maxwell | Maben | Regional Representative | 25 Feb 1988 | Suspended | $130,500 |
| Cicely | Sigler | Senior Research Officer | 15 Mar 1960 | Pending | $159,000 |