C# 在MVC中将KendoGrid UI导出为背景色的Excel

C# 在MVC中将KendoGrid UI导出为背景色的Excel,c#,kendo-ui,kendo-grid,export-to-excel,kendo-asp.net-mvc,C#,Kendo Ui,Kendo Grid,Export To Excel,Kendo Asp.net Mvc,我想将我的KendoGrid导出到excel,从动态对象导出我的网格绑定。我从数据库中获取数据并将其存储到datatable中,然后将datatable返回到我的视图中,这样我的网格列就可以灵活使用 我的问题是如何将网格导出到excel以及将单元格样式导出到excel? 我使用html代码来创建网格,而不是javascript代码 谢谢Excel不支持HTML,因此无法将换行符(br)转换为新行。另一方面,您可以使用下面给定页面中提到的方法: 希望这有帮助…这可不是那么简单。您需要捕获Exc

我想将我的KendoGrid导出到excel,从动态对象导出我的网格绑定。我从数据库中获取数据并将其存储到datatable中,然后将datatable返回到我的视图中,这样我的网格列就可以灵活使用

我的问题是如何将网格导出到excel以及将单元格样式导出到excel? 我使用html代码来创建网格,而不是javascript代码


谢谢

Excel不支持HTML,因此无法将换行符(br)转换为新行。另一方面,您可以使用下面给定页面中提到的方法:



希望这有帮助…

这可不是那么简单。您需要捕获
ExcelExport
事件(添加JS处理程序)并显式设置背景颜色。这基本上意味着您需要手动创建所有要导出的行,这是通过迭代网格数据源来完成的。嗨,我尝试了另一种方法,它成功了,我使用Epplus创建excel文件,我从NuGet软件包下载它。我从数据库中获取数据,将其存储在datatable中,然后在我的控制器中,用颜色在excel中逐行写入。