1 / 1 / 0
Регистрация: 14.06.2022
Сообщений: 61
1

Как написать функцию, принимающую диапазон ячеек (эксель), которая возращает кол-во строк и колонок

28.06.2022, 13:05. Показов 7573. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
v.second.data() содержит в себе размер A1:E421. Ничего не могу придумать, понимаю, что как-то нужно использовать find, substr и что-то типо такого, но ничего в голову не приходит

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
int/* CTable::*/ParseTable(string fName, vector<string>& shareSheet)
{
    std::map<std::string, std::string> opts;
 
    ptree tree;
    int result = 0;
    vector<string> abs;
    try
    {
        //Читаем файл
        read_xml(fName, tree);
        //Вектор , который будет хранить строки из файла
        vector<string> shareTable;
 
        const ptree& formats = tree.get_child("worksheet", empty_ptree());
        const ptree& formats2 = tree.get_child("sheetData", empty_ptree());
        
        BOOST_FOREACH(const ptree::value_type & fi, formats) {
            string at = fi.first + ".<xmlattr>";
            at = at;
            if (at == "dimension.<xmlattr>" ) {
                const ptree& attributes = formats.get_child(at, empty_ptree());
                BOOST_FOREACH(const ptree::value_type & v, attributes) {
                    
                    cout<< v.second.data() << endl;
                    string dim = v.second.data();
                    
                }
            }
            
        }
 
    }
    //Обработка исключений
    catch (boost::property_tree::ptree_bad_path & error)
    {
        cout << "Ошибка получения поддерева" << endl;
        //result = 1;
    }
    catch (boost::property_tree::xml_parser_error & error)
    {
        cout << "Не получается открыть файл" << endl;
        //result = 2;
    }
 
    
 
    return result;
}
 
 
void Dimension()
{
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.06.2022, 13:05
Ответы с готовыми решениями:

Написать функцию, которая принимает два числа и возращает результат их умножения
Написать функцию, которая принимает два числа и возращает результат их умножения

Вставка формул в динамический диапазон ячеек через равное кол-во ячеек, заданных по условию
Всем доброго дня! Есть диапазон ячеек, изменяющийся динамически, но не превышающий диапазон...

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

Написать функцию, которая зануляет массив переданный как параметр и возвращает кол-во отрицательных элементов до зануления?
Написать функцию, которая зануляет массив переданный как параметр и возвращает кол-во отрицательных...

Написать функцию которая заполняет выделенный диапазон целыми числами в экселе
Написать функцию, которая заполняет выделенный диапазон целыми числами от 1 до...

0
28.06.2022, 13:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.06.2022, 13:05
Помогаю со студенческими работами здесь

Описать функцию которая подсчитывает кол-во строк, которые содержат подстроку s:string;
Добрый вечер! Помогите пожалуйста написать код по данному заданию.

Написать функцию с диапазоном фамилий в качестве аргумента, которая возвращает этот диапазон без повторений
Написать функцию КОМАНДЫ, аргументом которой является диапазон, содержащий фамилии студентов. Перед...

Создать функцию, которая создаёт динамические массивы A[][] и V[] и возращает их в main
Здравствуйте. Почти закончил код . Осталась один штрих. В main у меня происходит создание двух...

Разработать функцию, которая считает кол-во пустых строк в файле и находит непустую строчку минимальной длины
Разработать функцию, которая подсчитывает количество пустых строк в некотором текстовом файле и...

Написать функцию, которая поменяет значения четных и нечетных ячеек массива
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;cstdlib&gt; using namespace std; int main(){ ...

Нужно написать python функцию, которая возвращает кол-во уникальных целочисленных решений используя Хеш-таблицу
Нужно написать python функцию, которая возвращает кол-во уникальных целочисленных решений используя...


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

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

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