Radgrid导出货币值

时间:2012-06-14 08:32:19

标签: export-to-excel radgrid

我正在使用radgrid导出到excel文件。除了一件事,一切都好。我想将值格式化为货币样式,但在导出完成后,样式为会计

我抓住了这个事件

grid_ExcelExportCellFormatting(object source, ExcelExportCellFormattingEventArgs e)

我在下面处理了

e.Cell.Style["mso-number-format"] = "Currency";

请帮忙!


[2012年6月28日编辑] 以下是Daniel Benitez提供的链接。我解决了这个问题。 我有一些经验。

如果您感兴趣,请参阅my personal article

1 个答案:

答案 0 :(得分:1)

Microsoft关于Office HTML格式的文档不够充分且模糊不清。你可以在下面看到它: http://msdn.microsoft.com/en-us/library/aa155477%28office.10%29.aspx

(自解压存档中包含一个CHM文件,您可能希望手动解压缩)

如果这不适合您的方案,您可以使用模仿默认货币格式的自定义数字格式。下面提供了一些示例:

http://niallodoherty.com/post.cfm/basic-html-to-excel-formatting

http://agoric.com/sources/software/htmltoExcel

http://cosicimiento.blogspot.com/2008/11/styling-excel-cells-with-mso-number.html

http://www.telerik.com/help/aspnet-ajax/grid-html-export.html

你可以尝试的另一件事是一些类似逆向工程的方法。即:

  • 导出文件,然后在Excel中打开
  • 将货币格式设置为工作表中的左上角单元格
  • 将文件另存为HTML
  • 在Notepad ++或其他文本编辑器中打开它,并检查MS Excel如何设置它:)

我希望这会有所帮助:)