25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
||||||
1 | ||||||
LibXl - игнорируется часть листа в таблице11.12.2020, 20:08. Показов 1939. Ответов 24
Метки нет (Все метки)
Суть функции в чтении ячеек листа excel и помещении в JSON. Но определённые ячейки таблицы просто игнорируются, хотя цикл проходит по ним.
Microsoft Visual Studio 2019 Библиотека Excel: https://www.libxl.com/home.html Библиотека JSON: https://github.com/nlohmann/json Функция чтения листа:
0
|
11.12.2020, 20:08 | |
Ответы с готовыми решениями:
24
Игнорируется цикл for || LibXL Игнорируется часть запроса Игнорируется часть кода Часть входного выражения игнорируется! |
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|
11.12.2020, 21:21 [ТС] | 2 |
Игнорируемые ячейки
0
|
817 / 504 / 211
Регистрация: 19.01.2019
Сообщений: 1,196
|
|
13.12.2020, 15:25 | 3 |
На вскидку, у вас кривой switch case. Нет break в последних case, и нет default case. Короче, почитайте где-нибудь, как он должен выглядеть.
0
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
||||||
13.12.2020, 22:33 [ТС] | 4 | |||||
Есть он там) Я для экономии места не стал заполнять их на форуме. Полная функция выглядит так:
0
|
817 / 504 / 211
Регистрация: 19.01.2019
Сообщений: 1,196
|
|
13.12.2020, 22:38 | 5 |
SkYMaaN, и снова, где default: break; ?
0
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|
13.12.2020, 22:40 [ТС] | 6 |
в функции код как в CASE Blank ( присвоение текстового NULL ) и break там так же есть. Форум не даёт отправить так много символов
0
|
817 / 504 / 211
Регистрация: 19.01.2019
Сообщений: 1,196
|
|
13.12.2020, 22:44 | 7 |
Выложите файлом, так будет удобнее.
1
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|
13.12.2020, 22:47 [ТС] | 8 |
0
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|
13.12.2020, 22:49 [ТС] | 9 |
проект, таблицы и библиотеки внутри
0
|
817 / 504 / 211
Регистрация: 19.01.2019
Сообщений: 1,196
|
|
13.12.2020, 22:50 | 10 |
cpp. Чтоб проект запустить, это либы надо качать, лень.
0
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|
13.12.2020, 22:55 [ТС] | 11 |
0
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|
13.12.2020, 22:56 [ТС] | 12 |
чистым cpp не даёт отправить
0
|
817 / 504 / 211
Регистрация: 19.01.2019
Сообщений: 1,196
|
|
13.12.2020, 22:59 | 13 |
Уважаемый, может это я чего-то не понимаю? Открываю первый попавшийся ExcelParserModule.cpp, и на строке 23 начинается switch, у которого нету default: break;. Понятно, что проблема может быть не в этом, но это неправильное использование конструкции.
0
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|
13.12.2020, 23:00 [ТС] | 14 |
некорректно работает функция "CreateJSONARR_Characteristics_of_soils_by_the_content_of_mobile_humus_by_zones( )"
начало 842 строка
0
|
817 / 504 / 211
Регистрация: 19.01.2019
Сообщений: 1,196
|
|
13.12.2020, 23:05 | 15 |
Вы пробовали пошагово дебагером распарсить небольшой файл и посмотреть, в какой момент он скипает часть?
0
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|
13.12.2020, 23:10 [ТС] | 16 |
некорректно работает именно с этой таблицей, функции которые выше работают хорошо.
не заполняет значениями ячеек выделенными красным
0
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|
13.12.2020, 23:11 [ТС] | 17 |
хотя sheet->lastRow() возвращает верное кол-во строчек таблицы
0
|
817 / 504 / 211
Регистрация: 19.01.2019
Сообщений: 1,196
|
|
13.12.2020, 23:23 | 18 |
Ну хорошо, обрежте файл до нужной строки (можно и не обрезать, не так уж будет и долго) и пройдитесь пошагово.
0
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|
13.12.2020, 23:39 [ТС] | 19 |
Если файл обрезаю так как на скрине, то читает всё хорошо))
0
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
||||||
13.12.2020, 23:42 [ТС] | 20 | |||||
Думал, что итераций меньше насчитывает чем есть на самом деле, поменял условие цикла на:
0
|
13.12.2020, 23:42 | |
13.12.2020, 23:42 | |
Помогаю со студенческими работами здесь
20
Игнорируется часть регулярного выражения Из листа клетчатой бумаги N*N вырезали М клеток, на сколько кусков распадается оставшаяся часть листа? Из листа клетчатой бумаги размером М*Н клеток удалили некоторые клетки. На сколько кусков распадется оставшаяся часть листа? Из листа клетчатой бумаги размером MXN клеток удалили некоторые клетки. На какое количество кусков распадется оставшаяся часть листа Пропала часть листа Получить часть названия листа в переменную Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |