【问题标题】: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
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-18
    • 1970-01-01
    • 1970-01-01
    • 2021-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多