【问题标题】:Exporting data to excel in Asp.Net MVC using Kendo Grid使用 Kendo Grid 在 Asp.Net MVC 中将数据导出到 excel
【发布时间】:2014-07-25 14:19:31
【问题描述】:
我正在使用 Kendo Grid 并使用 Kendo 在此 Article 中建议的方法。我对第一种方法更感兴趣,因为我发现它比第二种方法更快。
问题是如果记录数为65535,则抛出错误
Invalid Row number (65536) outside allowable range (0..65535)
我无法找到任何解决方案。做了很多研究,尝试了其他方法,但对于我的客户来说,这似乎太慢了。
【问题讨论】:
标签:
asp.net-mvc
excel
telerik
kendo-grid
export-to-excel
【解决方案1】:
首先,您需要检查行号是否大于 65535,如果是,则需要像这样将数据拆分为多个工作表...
//create new workbook
var workbook = new HSSFWorkbook();
//create sheet
var sheet = workbook.CreateSheet();
//declare row number
int numberOfRow = 1;
//add value to sheet name inorder not to receive error that the sheet name already exists
int i = 0;
if(numberOfRow > 65535)
{
sheet = workbook.CreateSheet("(Name of sheet " + ++i + ")");
numberOfRow = 1;
//include your header row here
}