Ячейки таблицы Excel читаются с использованием объекта Microsoft.Office.Interop.Excel. Мне нужно узнать форматирование чисел и применить соответственно. Например, есть 19.0000 значение, но при чтении Value2 будет «19», однако мне нужно держать его «19,0000»Как проверить, является ли значение ячейки числом
Excel.Range sheetRange = xlWorksheet.Range["A1", lastCell];
var cell = sheetRange.Cells[row, col];
cell.Value2 == "19";
Существует свойство NumberFormat, возвращающий форматирования строки, как «0,0000», что я мог бы но я не могу узнать, как проверить, является ли значение ячейки числом.
Возможно, вы не понимаете свой вопрос, но как насчет использования теста сначала: 'IsNumeric (cell.Value2)' –
IsNumeric, какой метод объекта это? – Maxim
Извините, это конструкция VB - проверьте это: http://stackoverflow.com/questions/437882/what-is-the-c-sharp-equivalent-of-nan-or-isnumeric –