Диапазон заливки. Значение2 в Excel для взаимодействия с строкой

Я импортирую некоторые значения из листов Excel в приложении C #. Один столбец представляет собой текст в основном, но может содержать любые значения. Я использовал следующее:

Range range = ... // getting this from Excel, works fine string myString = (string)range.Value2; 

Когда ячейка содержит текст, это работает. Но когда он содержит, например, 123, отладчик показывает 123.0 для диапазона. Value2 и преобразование в строку завершается с ошибкой.

Интересно, как написать наиболее общее преобразование для всех видов ячеек. По крайней мере, строка и целое число может быть содержимым с плавающей точкой.

Interesting Posts

Откройте файл Excel как «Только для чтения», «Отменить изменения» или «Сохранить как»

MS Excel, показывающий формулу в ячейке вместо результирующего значения

Формула Excel, чтобы проверить, находится ли столбец в порядке возрастания

EXCEL увеличивает строку ячейки, на которую ссылается 11

Что было бы идеальным способом загрузить данные изображения из листа excel в базу данных mysql

Функция Sumifs с критерием как дата, которая будет равна другой дате

Excel: Z-порядок серий в диаграмме и легенде

Ошибка при записи данных в Excel с использованием OleDb C #: эта таблица содержит ячейки, которые находятся вне диапазона ячеек, определенных в этой таблице

использование dll C ++ 2010 в excel

Отчеты о сводных таблицах – получение информации о Slicers ', Charts' и Filters

Редактирование таблицы через запрос с использованием собственных данных

Excel – объединение функции MATCH для нескольких условий

Условно удаление дубликатов в Excel на основе максимального значения в столбце

Excel VBA Office 2011 – Любые идеи о том, как отправлять и получать DatagramPacket?

Excel VBA SQL. Есть ли ограничение на строки, которые можно запросить, или на содержимое набора записей?

Давайте будем гением компьютера.