Я использую C#, чтобы прочитать листы Excel и использовать следующий код для чтения значений:Тип значения в ячейке Excel
range = xlWorkSheet.UsedRange;
object value = (range.Cells[rCnt, cCnt] as Excel.Range).get_Value(Type.Missing);
В случае целое число появляется там (например, 2), а затем он показывает мне как float: 2.0
Как я могу узнать, есть ли там поплавок или целое число?
Более того, как я могу узнать, хранится ли строка в ячейке или целое или плавающее?
Благодаря Мотя
Вы можете преобразовать запись в целое, а затем сравнить его оригинальное значение против вашего обращения. И то же самое с float – Doomsknight
Из моего небольшого опыта работы с Excel он «вычисляет» тип за столбец. Если весь столбец является целым числом, каждая ячейка в столбце будет целочисленной. Если один из чисел с плавающей запятой, а остальные - целые числа, весь столбец станет 'float' и т. Д. Невозможно найти официальную документацию для этого, следовательно, только комментарий. –