我正在编写一个 Excel 应用程序,它将读取和写入 Excel 文件中的指定值,并将它们显示给用户。但是,当我尝试从Number Format
键入了一个或一个函数的单元格中读取时,'hh:min' (Hour:Min)
我无法获得我想要的那个值。
这是我的代码...
ws[dateTimePicker1.Value.Day + 1].get_Range("F" + i.ToString(), Type.Missing);
if (range.Value2 != null)
val += " - " + range.Value2.ToString(); //Sets FXX to val
lbHK1.Items.Add(val);
在哪里...
ws
= 我的工作表dateTimePicker1
= 我的日期时间选择器,它可以帮助我决定打开哪个文件i
= 是一个整数,可以帮助我确定该单元格的行号range
= 是从 Microsoft.Office.Interop.Excel.Range 创建的对象
在我的示例中,wheni = 11
是F11
包含时间值的单元格,即06:30
(在 Excel 中fx : 06:30:00
)。但是,当我尝试获取该值时,它会返回一个double
类型,例如0.263888888888889
如何在 Excel 中显示正确格式化的值,而不是无意义的双精度值?