Exporter is a free framework for exporting to Word/Excel/PDF from Classes/DataTable/CSV/JSON
Create a project, add the NuGet package from https://www.nuget.org/packages/ExporterWordExcelPDF/ and then use the code
export=new ExportExcel2007();
data = export.ExportResult(new List() { p });
File.WriteAllBytes("a.xlsx", data);
Process.Start("a.xlsx");
//or with Factory
data= ExportFactory.ExportDataJson(dataJson, ExportToFormat.Excel2007);
File.WriteAllBytes("bJson.xlsx", data);
Process.Start("bJson.xlsx");
Exporter is free code source- see on GitHub on http://github.com/ignatandrei/Exporter
Tutorials on GitHub wiki https://github.com/ignatandrei/Exporter/wiki
Video tutorial at YouTube playlist https://www.youtube.com/playlist?list=PL4aSKgR4yk4MqsH5M-f1f5YLVG-nwr4FG
Export To Word/Excel/PDF