Skip to content

ClosedXML/ClosedXML.Extensions.Mvc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

18 Commits

Repository files navigation

ClosedXML.Extensions.Mvc

MVC Extensions forClosedXML

NuGet Badge

Install via NuGet

To install ClosedXML.Extensions.Mvc for.NET Core, run the following command in the Package Manager Console

PM>Install-PackageClosedXML.Extensions.Mvc

If you're using.NET Framework, please install v0.2.2

PM>Install-PackageClosedXML.Extensions.Mvc-Version0.2.2

Usage

In your MVC controller define an action that will generate and download your file:

privateClosedXML.Excel.XLWorkbookGenerateClosedXMLWorkbook()
{
varwb=newClosedXML.Excel.XLWorkbook();
varws=wb.AddWorksheet();
ws.FirstCell().SetValue("Hello world!");
ws.FirstCell().CellBelow().FormulaA1="RAND()";
returnwb;
}

publicActionResultDownload()
{
using(varwb=GenerateClosedXMLWorkbook())
{
// Add ClosedXML.Extensions in your using declarations

returnwb.Deliver("generatedfile.xlsx");

// or specify the content type:
returnwb.Deliver("generatedFile.xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
}