我在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
答案 0 :(得分:0)
过滤器无法应用于整列,因为在示例中组页脚行7,9,15和17的顶部和底部有一个小凹痕,Excel中的空行会模拟这些缩进。
添加这些行以支持网格导出的WYSIWYG原理。
您可以查看此主题:
Problem with XtraGrid Group Footer rending when exporting to excel