Форум программистов, компьютерный форум, киберфорум
Argus19
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  

Определение количества строк и столбцов листов книги Excel

Запись от Argus19 размещена 24.07.2021 в 16:34
Показов 2480 Комментарии 2

Написал программу для определения количества строк и столбцов листов книги Excel с использованием для выбора файла Microsoft Common Dialog Control 6.0 и без ссылки на Microsoft Excel ХХ Object Library, т.к. версия этой библиотеки может отличаться на разных компьютерах и, в случае несовпадения версий, произойдёт ошибка. Лучшим решением является использовать версию, установленную на компьютере без её определения.
Первый проект показывает два решения: определение количества строк и столбцов активного листа и трёх листов книги Excel, созданной стандартным путём. Если количество листов меньше трёх, программа сообщит об их отсутствии.
При запуске программы на Win10 оказалось, что не установлен COMDLG.OCX. Для выбора файла средствами WinAPI, написал второй вариант программы, для которого использовал код вызова функций API, взятый из интернета. В код модуля ссылка на источник. Второй вариант получает количество листов книги Excel и в цикле показывает количество строк и столбцов на каждом листе. Используется MSgBox с двумя кнопками, в русской версии ОС: "ОК" и "Отмена", на случай, досрочного завершения цикла, например, в случае, если количество листов книги слишком большое.
Первая версия поможет начинающим, вторая для более продвинутых программистов.
Сделал версию с манифестом для COMDLG.OCX, который положил в папку с программой.
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 2
Комментарии
  1. Старый комментарий
    Аватар для wizard41
    А зачем их подсчитывать? Пустые то строки?
    Вот подсчет не пустых - дело.
    Запись от wizard41 размещена 30.07.2021 в 12:26 wizard41 вне форума
  2. Старый комментарий
    Аватар для Argus19
    Цитата Сообщение от wizard41
    А зачем их подсчитывать? Пустые то строки?.
    Программа считает именно непустые строки и столбцы.
    Запись от Argus19 размещена 08.01.2022 в 20:37 Argus19 вне форума
 
Новые блоги и статьи
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru