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
- Host: GitHub
- URL: https://github.com/closedxml/closedxml.extensions.aspnet
- Owner: ClosedXML
- License: mit
- Created: 2017-06-05T13:48:22.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2022-09-10T04:29:38.000Z (almost 4 years ago)
- Last Synced: 2025-07-05T10:18:03.677Z (about 1 year ago)
- Language: C#
- Size: 10.7 KB
- Stars: 25
- Watchers: 5
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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");
}
```