2012-06-14 75 views
1

我使用radgrid導出爲ex​​cel文件。除了一件事,一切都好。我想格式化值設置爲貨幣的風格,但出口完成後的樣式會計Radgrid導出貨幣值

我趕上事件

grid_ExcelExportCellFormatting(object source, ExcelExportCellFormattingEventArgs e) 

,我在這個處理如下

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

請幫幫忙!


[修改是在2012年6月28] 繼鏈接丹尼爾·貝尼特斯提供。我解決了這個問題。 我有一些經驗。

如果您有興趣,請參閱my personal article

回答

1

有關Office HTML格式的Microsoft文檔不夠充分且含糊不清。您可以在下面看到它: 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
  • 在記事本中打開它++或替代文本編輯器並檢查如何MS Excel設置:)

我希望這可以幫助:)