gpt4 book ai didi

c# - 使用 .Net Interop 从 Excel 获取 DateTime 值时缺少毫秒数

转载 作者:行者123 更新时间:2023-11-30 19:52:12 25 4
gpt4 key购买 nike

如果我通过 .Net COM Interop 使用 Range.set_value 将 DateTime 值放入 Excel 单元格中,然后使用 Range.get_value 检索同一单元格的值,尽管其他一切都是正确的,但不会返回值的毫秒部分。

这是一个错误吗?

解决方法是什么?我猜想改用 Value2 属性可能会有所帮助。有没有其他人试过这个?

最佳答案

如果您在 Excel 中手动设置一个毫秒值的日期/时间,它会保持吗?我不知道Excel内部对象模型,但可以想象它只是不支持毫秒。

编辑:好的,现在我们知道 set 失败了(当然 get 也可能失败)...您可以尝试在通过 DateTime.ToOADate() 转换后将其设置为 double .我并不是说我抱有很大希望,但值得一试......

关于c# - 使用 .Net Interop 从 Excel 获取 DateTime 值时缺少毫秒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/298458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com