我正在使用radgrid导出到excel文件。除了一件事,一切都好。我想将值格式化为货币样式,但在导出完成后,样式为会计
我抓住了这个事件
grid_ExcelExportCellFormatting(object source, ExcelExportCellFormattingEventArgs e)
我在下面处理了
e.Cell.Style["mso-number-format"] = "Currency";
请帮忙!
[2012年6月28日编辑] 以下是Daniel Benitez提供的链接。我解决了这个问题。 我有一些经验。
如果您感兴趣,请参阅my personal article。
答案 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
你可以尝试的另一件事是一些类似逆向工程的方法。即:
我希望这会有所帮助:)