Infragistics WebExcelExporter 设置要导出的最大行数

Infragistics WebExcelExporter set max number of rows to export

我使用 infragistics WebDataGrid 来显示 ASP.NET 应用程序中的许多元素。现在我使用 WebExcelExporter class 为所有分页行创建一个 excel 文件。在 WebExcelExporter 中,我可以使用 DataExportMode 属性 来设置应导出的元素数。 DataExportMode 属性 可以设置为 DataExportMode.AllDataInDataSource 和 DataExportMode.DataInGridOnly.

现在的问题是我只能显示当前页面或所有页面的结果。由于性能原因,我只想导出最多 4000 行。是否可以设置导出的最大行数?

通过设计,网格提供了导出 DataInGridOnly 和 AllDataInDataSource 的能力,是的。虽然如果你想限制导出的行,你总是可以使用 GridRecordItemExporting 来取消执行。

代码片段:

protected void excelExporter_GridRecordItemExporting(object sender, GridRecordItemExportingEventArgs e)
{
    if (e.CurrentRowIndex > 4000)
    {
        e.Cancel = true;
    } 
}