无法在导出的DevExpress网格的Excel中对整列应用过滤器

时间:2016-04-28 21:16:11

标签: excel gridview devexpress

我在Excel中导出了一个DevExpress网格。我希望能够在导出的Excel工作表上应用Excel过滤器。现在,Excel导出只允许我对暗灰色行(已经有总和的行)之间的值应用过滤器。看图片。 (这可能是因为格式化中发生了单元格合并吗?) 我正在使用以下方法导出:

Using link As New PrintableComponentLink(New PrintingSystem())

                Dim options As New XlsxExportOptionsEx
                options.ExportType = DevExpress.Export.ExportType.DataAware
                options.TextExportMode = TextExportMode.Value 'Should set to Value to be able to have the numbers displayed as numbers instead of text.
                options.AllowCellMerge = DefaultBoolean.False

                link.Component = gcInvisibleDetail
                link.CreateDocument(link.PrintingSystem)
                link.ExportToXlsx(tbRepertoire.Text & "\Charges.xlsx", options)

End Using

enter image description here

1 个答案:

答案 0 :(得分:0)

过滤器无法应用于整列,因为在示例中组页脚行7,9,15和17的顶部和底部有一个小凹痕,Excel中的空行会模拟这些缩进。

添加这些行以支持网格导出的WYSIWYG原理。

您可以查看此主题:

Problem with XtraGrid Group Footer rending when exporting to excel