Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 26

Как считать значения double из экселя?

11.12.2017, 21:36. Показов 925. Ответов 2

Студворк — интернет-сервис помощи студентам
System.FormatException: "Входная строка имела неверный формат. Даже если вручную вписать дабл то всё та же ошибка

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
string sym = excelReader.GetValue(0).ToString();
                for (int i = 1; i < excelReader.FieldCount; i++)
                {
 
                    if (excelReader.GetValue(i) != null)
                    {
 
                        var s = excelReader.GetValue(i).ToString();
                        double symScore;
                        if (s.Contains('*'))
                        {
                            symScore = Convert.ToDouble(s.Substring(0, s.Length - 1));
                            this.Diseases[i - 1].setMainSymptom(sym, symScore);
                            continue;
                        }
                        else
                        {
                            symScore = Convert.ToDouble(s);
                        }
 
                        this.Diseases[i - 1].symptoms.Add(new Symptom(sym, symScore));
                    }
 
                }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.12.2017, 21:36
Ответы с готовыми решениями:

Как читать значения double из экселя
Добрый день, у меня есть эксель файл, в одном столбце которого текстовые значения, а во втором- цифры. Я пытаюсь создать текстовую...

Как считать double из TextBox?
В TextBox вводится дробное число с плавающей точкой, возможно отрицательное. После этого необходимо записать введенное число в переменную и...

Как сделать связку с данными (числовые значения) из экселя в таблицу в ворде
Имеется бюджетная таблица в Excel-2003, в ячейках которой есть параметры - числовые значения. Эти данные имеются для 20 организаций. Для...

2
0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 26
11.12.2017, 21:40  [ТС]
Добавил архив с проектом.
Вложения
Тип файла: rar Medical-master.rar (1.02 Мб, 2 просмотров)
0
 Аватар для Aferuga
645 / 529 / 324
Регистрация: 20.05.2015
Сообщений: 1,471
12.12.2017, 07:30
Попробуйте так:
C#
1
var s = excelReader.GetValue(i).ToString().Replace('.',',');
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.12.2017, 07:30
Помогаю со студенческими работами здесь

Как считать из строки данные и преобразовать их в double?
Образец данных:0000001 4.9767E+03 1.5233E+08 -3.1828E+05 -1.5 using namespace std; void depth () { const int count = 10; ...

Как считать цифры в textBox->Text в double?
Доброго времени суток. Возникла небольшая проблема: я не могу понять как считать цыфры с textBox в double. Подскажите пожалуйста, если не...

Как считать данные из Excel и записать их в массив double
Как считать данные из Excel и записать их в массив double на языке Visual с#.

Как считать числа типа double с запятой вместо точки
Нужно через fstream считать числа double. Если ставить точки после целой части, то считывает нормально, а при запятых начинаются проблемы

Как считать элементы с Edit и перевести их в динамический массив типа double?
Можно пожалуйста пример для двумерного и одномерного массива?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru