25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
1

C++ Excel || Игнорируются колонки таблицы в конкретной таблице

27.10.2020, 19:53. Показов 231. Ответов 1

Есть таблица для взаимодействия с которой была выбрана библиотека LibXL. (htt ps://www.lib xl.com/docume ntation.ht ml)
Есть функция вывод данных с таблицы в консоль Visual Studio:
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
void client::OutputXLSX(size_t index)
{
    Book* book = xlCreateXMLBook();
    if (book->load(path))
    {
        Sheet* sheet = book->getSheet(index);
        if (sheet)
        {
            for (size_t col = sheet->firstCol(); col < sheet->lastCol(); col++)
            {
                for (size_t row = sheet->firstRow(); row < sheet->lastRow(); row++)
                {
                    CellType cellType = sheet->cellType(row, col);
                    if (sheet->isFormula(row, col))
                    {
                        const wchar_t* s = sheet->readFormula(row, col);
                        wcout << (s ? s : L"null") << " [formula]";
                    }
                    else
                    {
                        switch (cellType)
                        {
                        case CELLTYPE_NUMBER:
                        {
                            double d = sheet->readNum(row, col);
                            wcout << "(" << row << ", " << col << ") = " << d << endl;
                            break;
                        }
                        case CELLTYPE_STRING:
                        {
                            const wchar_t* s = sheet->readStr(row, col);
                            wcout << "(" << row << ", " << col << ") = " << (s ? s : L"null") << endl;
                            break;
                        }
                        case CELLTYPE_BOOLEAN:
                        {
                            bool b = sheet->readBool(row, col);
                            wcout << "(" << row << ", " << col << ") = " << b << endl;
                            break;
                        }
                        case CELLTYPE_BLANK:
                        {
                            //wcout << "(" << row << ", " << col << ") = [b]" << endl;
                            break;
                        }
                        case CELLTYPE_ERROR:
                        {
                            //wcout << "(" << row << ", " << col << ") = [e]" << endl;
                            break;
                        }
                        case CELLTYPE_EMPTY:
                        {
                            //wcout << "(" << row << ", " << col << ") = [e]" << endl;
                            break;
                        }
                        }
                        wcout << "\t";
                    }
                }
            }
        }
        book->release();
    }
}
Вывод работает отлично до 11 строчки 6 колонки ( +1 от значения в консоли ), после которых ничего не выводится.
В остальных таблицах выводит абсолютно всё, полагаю проблема конкретно в этой таблице, а не библиотеке.
Защита ячеек для всей таблицы выключена.
Не подскажете в чём может быть проблема?
Миниатюры
C++ Excel || Игнорируются колонки таблицы в конкретной таблице  
Вложения
Тип файла: xlsx ДнДесн19.10.2020.xlsx (13.2 Кб, 0 просмотров)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2020, 19:53
Ответы с готовыми решениями:

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

В одной таблице в определенное поле в конкретной строке автоматически записывать суммарное значения из другой таблицы
Здравствуйте, тока недавно коснулся программы Microsoft Access, и SQL, имею минимальные знания, но...

[Py2.7] Парсинг сайта с экспортом конкретной таблицы в Excel-файл
Здравствуйте. В университете мне дали 2 задания по парсингу: сайта и документа Word. Про парсинг...

Значения колонки в таблице, если имя колонки - переменная
Дана таблица tbTest. В таблице колонки: Field1, Field2, Field3,Field4, Field5, Хранимая процедура...

1
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
28.10.2020, 15:43  [ТС] 2
Цитата Сообщение от SkYMaaN Посмотреть сообщение
Не подскажете в чём может быть проблема?
Проблема выявлена. Чтение ячеек таблицы прерывается при встрече символа £ 2 ( =< ).
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2020, 15:43
Помогаю со студенческими работами здесь

Как из одной таблицы вытащить данные одной колонки и проставить в другой таблице в oracle?
Мой скрипт везде проставляет одно и то же: update import_data set iin=( select e.iin from...

StringGrid удаление конкретной колонки
Мне надо удалить конкретную колонку! Ход мылсей: 1) Получаю по имени колонки ее индекс 2)...

Создание новой таблицы excel из строки в другой таблице
Коллеги день добрый. Прошу помочь с макросом. Цель макроса - создавать отдельную таблицу excel...

Цикл обхода табличного поля и получение значения конкретной колонки.
Снова словил штангу, нужна помощь в организации цикла! Хочу из табличного поля перебрать данные из...

Подключение к GridView к Oracle к конкретной таблице.
Здравствуйте. Я подключаю GridView к конкретной таблице в Oracle. Проблема состоит в том, что я не...

C# ListView, Выделение конкретной ячейки в таблице.
Подскажите кто-нибудь, как сделать, чтобы можно было выделять конкретную ячейку в ListView таблице...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru