0
我正在使用WinformsApplication,在那個應用程序中我有一個網格控件。在GridControl中,我有一個格式爲「F2」的雙類型列。當我試圖將網格導出爲excel時,將顯示格式(F2)而不是數值(例如55.78)。格式不適用於Excel表格
但如果我將格式設置爲(0.00)而不是(F2)。它的工作很好。
請讓我知道,爲什麼「F2」格式不適用?或者是否可以通過excel支持「F2」?
我正在使用WinformsApplication,在那個應用程序中我有一個網格控件。在GridControl中,我有一個格式爲「F2」的雙類型列。當我試圖將網格導出爲excel時,將顯示格式(F2)而不是數值(例如55.78)。格式不適用於Excel表格
但如果我將格式設置爲(0.00)而不是(F2)。它的工作很好。
請讓我知道,爲什麼「F2」格式不適用?或者是否可以通過excel支持「F2」?
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"
。