An open API service indexing awesome lists of open source software.

https://github.com/closedxml/closedxml.extensions.aspnet

ASP.NET extensions for ClosedXML
https://github.com/closedxml/closedxml.extensions.aspnet

Last synced: 12 months ago
JSON representation

ASP.NET extensions for ClosedXML

Awesome Lists containing this project

README

          

# ClosedXML.Extensions.AspNet
ASP.NET Extensions for [ClosedXML](https://github.com/ClosedXML/ClosedXML)

## Install via NuGet

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

```
PM> Install-Package ClosedXML.Extensions.AspNet
```

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

```c#

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");
}
```

or

```c#
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");
}
```