将 DevExpress 网格导出到 Excel 后无法对单元格求和
Cannot make sums of cell after exporting DevExpress grid to Excel
我正在尝试在 Excel 中导出 DevExpress 网格。我遇到的问题是,要么我以文本模式导出网格,这会保留我之前应用于网格的格式,但会阻止我对列进行一些求和(因为它们将单元格视为文本而不是值),或者,我以值模式导出,这允许我稍后在 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
最后仅使用以下行解决了我所有的问题:gridview.ExportToXlsx(file)
我正在尝试在 Excel 中导出 DevExpress 网格。我遇到的问题是,要么我以文本模式导出网格,这会保留我之前应用于网格的格式,但会阻止我对列进行一些求和(因为它们将单元格视为文本而不是值),或者,我以值模式导出,这允许我稍后在 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
最后仅使用以下行解决了我所有的问题:gridview.ExportToXlsx(file)