Telerik RadGridView.ExportToXlsx - 将单元格格式化为数字

乔治·丹多

我需要a的Excel导出在ExcelRadGridView中具有“数字”的单元格格式,格式样式为“{0:#,##0.00}”。

我使用 .Export 实现了这一点,处理ElementExporting事件:

grid.ElementExporting += Grid_ElementExporting;
grid.Export(stream, new GridViewExportOptions()
{
  Format = ExportFormat.ExcelML,
  ShowColumnHeaders = true,
  ShowColumnFooters = true
});

private void Grid_ElementExporting(object sender, GridViewElementExportingEventArgs e)
        {
            if (e.Element == ExportElement.Cell)
            {
                var column = e.Context as GridViewDataColumn;
                if (column?.DataType?.Name == "Decimal")
                {
                    e.Value = string.Format(@"{0:#,##0.00}", e.Value);
                }
            }
        }

但是,我在 Excel 中打开时收到错误“ X 的文件格式和扩展名不匹配。” ,尽管它肯定是 .xls 扩展名。我可以点击过去,它可以正确加载。

阅读更多内容,听起来我应该更新以使用 .ExportToXlsx,并且无论如何获取 .xlsx 中的文件将是一个特权。

我的变化.Export.ExportToXlxs,而ElementExportingElementExportingToDocument,并格式化工作,但所有的细胞回被格式化的“大将军”在Excel中,而我需要他们为“数字”。

有关于应用视觉样式的文档:https : //docs.telerik.com/devtools/wpf/controls/radgridview/export/how-to/style-exported-documents

但不要改变我能找到的底层格式。

有什么建议么?

毫米8

您应该按照官方文档中的CellValueFormat说明使用 a

CellValueFormat类中定义Telerik.Windows.Documents.Spreadsheet.dll,所以你需要引用此程序集

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Telerik RadGridView样式列单元格

来自分类Dev

Telerik:RadGridView行数

来自分类Dev

Telerik:RadGridView行数

来自分类Dev

限制按钮单击telerik radgridview单元验证事件-WinForms

来自分类Dev

如何将选择从Telerik RadGridView导出到Excel

来自分类Dev

Telerik:Radgridview导出到excel

来自分类Dev

Telerik radGridView 添加子行

来自分类Dev

Telerik RAD控件,如何将List(Of GridViewRowInfo)设置为RadGridView数据源?

来自分类Dev

Telerik RAD控件,如何将List(Of GridViewRowInfo)设置为RadGridView数据源?

来自分类Dev

在Telerik RadGridView WPF中隐藏/删除GridViewGroupRow

来自分类Dev

隐藏Telerik RadGridView for WinForms的展开按钮

来自分类Dev

Telerik RadGridView 插入新行 MVVM

来自分类Dev

Telerik RadGridView自引用层次结构筛选,winforms

来自分类Dev

无法在Telerik RadGridView上隐式转换类型

来自分类Dev

值不在Telerik RadGridView中的预期范围错误绑定内

来自分类Dev

应用全局样式时,WPF Telerik RadGridView消失

来自分类Dev

telerik radgridview winforms命令以编程方式添加了列

来自分类Dev

RadGridView子行中的UserControl-Telerik Winforms

来自分类Dev

无法在Telerik RadGridView上隐式转换类型

来自分类Dev

telerik radgridview winforms顺序以编程方式添加了列

来自分类Dev

Telerik RadGridView +样式+ RadDataPager =找不到绑定IsPinned的源

来自分类Dev

Telerik RadGridView 仅在列标题单击时排序

来自分类Dev

将单元格格式化为双倍

来自分类Dev

WPF中的Telerik RadGridView:调用SortDescriptors.Reset()后,GetRowForItem方法返回null。

来自分类Dev

Telerik RadGridView决明服务器名称和会话ID

来自分类Dev

在RadGridView中一次展开一行-C#Telerik

来自分类Dev

WPF Telerik RadGridView 过滤器未应用于复选框

来自分类Dev

正确单击数据网格中的按钮时,Telerik RadGridView 所选项目绑定不起作用

来自分类Dev

openxlsx将单元格格式化为带逗号的数字,并将0值替换为破折号

Related 相关文章

  1. 1

    Telerik RadGridView样式列单元格

  2. 2

    Telerik:RadGridView行数

  3. 3

    Telerik:RadGridView行数

  4. 4

    限制按钮单击telerik radgridview单元验证事件-WinForms

  5. 5

    如何将选择从Telerik RadGridView导出到Excel

  6. 6

    Telerik:Radgridview导出到excel

  7. 7

    Telerik radGridView 添加子行

  8. 8

    Telerik RAD控件,如何将List(Of GridViewRowInfo)设置为RadGridView数据源?

  9. 9

    Telerik RAD控件,如何将List(Of GridViewRowInfo)设置为RadGridView数据源?

  10. 10

    在Telerik RadGridView WPF中隐藏/删除GridViewGroupRow

  11. 11

    隐藏Telerik RadGridView for WinForms的展开按钮

  12. 12

    Telerik RadGridView 插入新行 MVVM

  13. 13

    Telerik RadGridView自引用层次结构筛选,winforms

  14. 14

    无法在Telerik RadGridView上隐式转换类型

  15. 15

    值不在Telerik RadGridView中的预期范围错误绑定内

  16. 16

    应用全局样式时,WPF Telerik RadGridView消失

  17. 17

    telerik radgridview winforms命令以编程方式添加了列

  18. 18

    RadGridView子行中的UserControl-Telerik Winforms

  19. 19

    无法在Telerik RadGridView上隐式转换类型

  20. 20

    telerik radgridview winforms顺序以编程方式添加了列

  21. 21

    Telerik RadGridView +样式+ RadDataPager =找不到绑定IsPinned的源

  22. 22

    Telerik RadGridView 仅在列标题单击时排序

  23. 23

    将单元格格式化为双倍

  24. 24

    WPF中的Telerik RadGridView:调用SortDescriptors.Reset()后,GetRowForItem方法返回null。

  25. 25

    Telerik RadGridView决明服务器名称和会话ID

  26. 26

    在RadGridView中一次展开一行-C#Telerik

  27. 27

    WPF Telerik RadGridView 过滤器未应用于复选框

  28. 28

    正确单击数据网格中的按钮时,Telerik RadGridView 所选项目绑定不起作用

  29. 29

    openxlsx将单元格格式化为带逗号的数字,并将0值替换为破折号

热门标签

归档