在c#中读取Excel时的列格式问题

时间:2010-02-19 05:55:26

标签: c# excel time casting

我可以使用MS interop Excel服务(命名空间)从c#+ asp.net应用程序中读取excel表。数据检索很好。但我的excel表有一个colummn,其甲酸酯类型是hh:mm:ss类型。在重新搜索数据的过程中,我发现此列的值为General列,获得了一些0.45645646 ...的值。这个问题到底是什么?在Excel工作表列格式中回放是自定义为hh:mm:ss按要求键入。请指导。

1 个答案:

答案 0 :(得分:1)

你的问题不明确。

您想将数字格式设置为“hh:mm:ss”吗?如果是这样,你可以这样做:

worksheet.Cells["A1"].NumberFormat = "hh:mm:ss";

您是否希望将单元格的格式化值作为字符串?

string formattedValue = worksheet.Cells["A1"].Text;

如果是其他内容,请尝试让您的问题更清楚。