2017-03-27 74 views
0

我正在使用WinformsApplication,在那個應用程序中我有一個網格控件。在GridControl中,我有一個格式爲「F2」的雙類型列。當我試圖將網格導出爲ex​​cel時,將顯示格式(F2)而不是數值(例如55.78)。格式不適用於Excel表格

如果我將格式設置爲(0.00)而不是(F2)。它的工作很好

請讓我知道,爲什麼「F2」格式不適用?或者是否可以通過excel支持「F2」?

enter image description here

回答

1

Excel文件格式規範沒有定義那些standard numeric format strings from .NET framework,換句話說,它不使用「C」貨幣「 d」爲小數,「F」進行定點等。
相反,它定義了以下內容:numFmt (Number Format)

現在規範可能有點難以遵循,所以我建議你看看這個辦公室的文章:Create or delete a custom number format

總之,您需要使用與Excel規範兼容的格式字符串。
因此,而不是"F2",您需要使用"0.00"