1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Delphi+excel

Тема в разделе "Delphi - программирование", создана пользователем ShingelD, 13 сен 2005.

Статус темы:
Закрыта.
  1. ShingelD

    ShingelD Гость

    Репутация:
    0
    Уважаемые пользователи форума, подскажите пожалуйста, как можно определить номер последней заполненной строки в документе Excel, без анализа содержания ячеек. ( Связь с Excel ведется через COM )
    Заранее благодарю !
     
  2. Barmutik

    Barmutik Гость

    Репутация:
    0
    Хммм.. наверно никак... по крайней мере сходу ничего не приходит ..


    Да и вопрос не совсем корректен .. последняя .. считая по строке или по столбцу ?
     
  3. ShingelD

    ShingelD Гость

    Репутация:
    0
    Добрый день! Приятно слышать знакомые голоса! :)

    Данные в Excel расположены в строках. Если открыть документ, то Excel точно изобразит размер маркера на левой полосе прокрутки исходя из числа видимых на экране строк и их общего числа в документе. Это наводит меня на мысль, что Excel знает номер последней строки ( и столбца ) на листе. Кто знает как из Delphi получить эту информацию от Excel, поделитесь пожалуйста.
     
  4. ????

    ???? Гость

    Репутация:
    0
    Для: ShingelD
    это из самого Excel'а
     
  5. ShingelD

    ShingelD Гость

    Репутация:
    0
    Чето не идет.
    Спасибо за наводку, буду пробовать ещё!
     
  6. Sandance

    Sandance Гость

    Репутация:
    0
    У меня получилось так :

    const
    xlCellTypeLastCell = $0000000B;

    ...


    xl_app.ActiveWorkbook.Sheets.Item[1].Cells.SpecialCells(xlCellTypeLastCell).Acti
    vate;
    last_row := xl_app.ActiveCell.Row
     
Статус темы:
Закрыта.

Поделиться этой страницей