【发布时间】:2017-05-31 21:02:33
【问题描述】:
我正在使用适用于 .NET 的 Winnovative Excel 库,我可以使用以下方法读取单元格的值/文本:
var cellText = firstWorksheet["A2"].Text;
但如果单元格是数字或具有日期时间值,我无法读取“原始文本”,我知道我可以在以下位置看到值:
var cellText = firstWorksheet["A2"].Value;
但这给了我 {15/01/2017 12:00:00 a. m.} 我需要文件中的真实字符串 (15/01/2017)
有人用过这个第三方库吗?
【问题讨论】:
-
有类似
Date()的函数来获取值吗? -
不,没有 Date() 函数,我需要文件中的原始字符串,例如如果 excel 文件中有“1”,我需要读取“1”和 Value如果有“01/01/2017”我需要阅读“01/01/2017”而不是日期时间值,文本给我“1.0”(我想它是一个数字单元格)
-
来自您的陈述:但这给了我 {15/01/2017 12:00:00 a. m.} 并且我需要文件中的真实字符串 (15/01/2017)... 你能不能简单地将其作为文本读入或转换
cellText变量toString()然后简单地拆分字符串空格并获取第一个值? -
我的意思是,我需要单元格的实际值,例如日期值,我需要读取“15-JAN-2017”或“15-01-2017”或“15/ 01/2017”,对于数值:“1”不是“1.0”“5”不是“5.0”
标签: c# excel winnovative