该格式不适用于Excel表格

我正在WinformsApplication,在那个应用程序中我有一个网格控件。 在GridControl中,我有一个格式为“F2”的双types列。 当我试图将网格导出为ex​​cel时,将显示格式(F2)而不是值(例如55.78)。

但是如果我设置格式为(0.00)而不是(F2)。 它的工作正常

请让我知道,为什么“F2”格式不适用? 或者是否可以通过excel支持“F2”?

在这里输入图像说明

Excel文件格式规范没有 从.NET框架 定义这些标准的数字格式string ,换句话说,它不使用货币“C”,小数点使用 “D”,定点使用“F”等。
相反,它定义了以下内容: numFmt(数字格式) 。

现在规范可能有点难以遵循,所以我build议你看看这个办公室的文章: 创build或删除自定义数字格式 。

总之,您需要使用与Excel规范兼容的格式string。
所以,而不是"F2" ,你需要使用"0.00"