java判断单元格是否是日期_Excel单元格,日期/时间返回Int而不是日期/时间字符串...

我从excel表中拉出了应该存储在字符串中的单元格 . 这一直在使用简单的字符串和整数(例如单元格中的单词John,单元格中的数字752将分别返回字符串John和字符串752),直到我遇到日期和时间(对于实例1/13/2016和11:00:00) .

Application excelApp = new Application();

Workbook xlWorkbook = excelApp.Workbooks.Open(fileLocation);

Worksheet xlWorksheet = xlWorkbook.Worksheets[worksheetLocation];

Range xlRange = xlWorksheet.UsedRange;

Console.WriteLine(Convert.ToString(xlRange.Cells[i, 14].Value2));

我尝试过使用以下转换版本:

Convert.ToString(xlRange.Cells[i, 14].Value2);

xlRange.Cells[i, 14].Value2.ToString();

xlRange.Cells[i, 14].Value2.ToString("HH:mm");`

和许多其他变化也无济于事 .

与上一个我在1/13/2016日期讨论过的例子一样,它返回的值是42382,时间11:00:00返回0.458333333333333 . 我觉得可以快速修复将这两个数字转换回原始值(例如我看到12:00:00 = 0.5)但我不确定是否要/应该这样做 .

任何修复都会有很大帮助 . 谢谢 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值