I just started working with the
Aspose provides this functionality through the Aspose.Cells.AutoFilter object.
The documentation can be found here: http://www.aspose.com/api/net/cells/aspose.cells/autofilter
And an example can be found here: http://www.aspose.com/docs/display/cellsnet/Data+Filtering+and+Validation
To add autofilter to a heading row:
//Creating AutoFilter by giving the cells range of the heading row worksheet.AutoFilter.Range = "A1:B1";