ASP.NET extensions for ClosedXML
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
src Upgrade to ClosedXML 0.93 Jun 29, 2018
.gitattributes First commit Jun 5, 2017
.gitignore First commit Jun 5, 2017
LICENSE Initial commit Jun 5, 2017 Add link to ClosedXML Jun 5, 2017


ASP.NET Extensions for ClosedXML

Install via NuGet

To install ClosedXML.Extensions.AspNet, run the following command in the Package Manager Console

PM> Install-Package ClosedXML.Extensions.AspNet


There are two extension methods: one for HttpResponse and one for XLWorkbook. Both deliver the relevant ClosedXML workbook to the response stream.

using (var wb = GenerateClosedXMLWorkbook())
    var response = this.Response;
    response.DeliverWorkbook(wb, "generatedFile.xlsx");
    // or specify the content type:
    response.DeliverWorkbook(wb, "generatedFile.xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");


using (var wb = GenerateClosedXMLWorkbook())
    wb.DeliverToHttpResponse(this.Response, "generatedFile.xlsx");
    // or specify the content type:
    wb.DeliverToHttpResponse(this.Response, "generatedFile.xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");