在导出到 xls 之前隐藏列值
Hiding a column value before exporting to xls
我有一个 gridview,gridViewOrders
,具有主从关系。我在 gridViewOrders_CustomUnboundColumnData
事件中隐藏列 OrderedDate
的默认值,如下所示
if((DateTime)e.Value == DEFAULT_DATE)
{
e.Value = null;
}
当我尝试将相同的网格(使用 gridViewOrders.ExportToXls(fileName)
)导出到 Xls 时;这些隐藏值显示在 excel 作为导出的 excel 文件中,这不是预期的。如果它 = DEFAULT_DATE
(DEFAULT_DATE = 01/01/2000
),我希望详细信息行不显示该值。
主视图
Id 名称 OrderedDate
1 K_23
2 J_11 2019 年 12 月 3 日
3 K_4 2020 年 2 月 15 日
4 P_3
导出为 XLS
Id 名称 OrderedDate
1 K_23 2000 年 1 月 1 日
2 J_11 2019 年 12 月 3 日
3 K_4 2020 年 2 月 15 日
4 P_3 2000 年 1 月 1 日
您好,请尝试将 TextExportMode
设置为 Text
例如:
yourGrid.ExportToXls(yourFilePath,new DevExpress.XtraPrinting.XlsExportOptions()
{
TextExportMode = DevExpress.XtraPrinting.TextExportMode.Text
});
我有一个 gridview,gridViewOrders
,具有主从关系。我在 gridViewOrders_CustomUnboundColumnData
事件中隐藏列 OrderedDate
的默认值,如下所示
if((DateTime)e.Value == DEFAULT_DATE)
{
e.Value = null;
}
当我尝试将相同的网格(使用 gridViewOrders.ExportToXls(fileName)
)导出到 Xls 时;这些隐藏值显示在 excel 作为导出的 excel 文件中,这不是预期的。如果它 = DEFAULT_DATE
(DEFAULT_DATE = 01/01/2000
),我希望详细信息行不显示该值。
主视图
Id 名称 OrderedDate 1 K_23 2 J_11 2019 年 12 月 3 日 3 K_4 2020 年 2 月 15 日 4 P_3
导出为 XLS
Id 名称 OrderedDate 1 K_23 2000 年 1 月 1 日 2 J_11 2019 年 12 月 3 日 3 K_4 2020 年 2 月 15 日 4 P_3 2000 年 1 月 1 日
您好,请尝试将 TextExportMode
设置为 Text
例如:
yourGrid.ExportToXls(yourFilePath,new DevExpress.XtraPrinting.XlsExportOptions()
{
TextExportMode = DevExpress.XtraPrinting.TextExportMode.Text
});