@caballero
Программист

Как скопировать данные с ексель?

Есть стандартная задача поднять ексель как ole Automation и считать данные.

Проблема в том что ексель очень большой. Нужно перекопировать данные с range в двумерный ansistring массив.
Ходить по ячейкам циклом получается очень медленно.
Есть ли какой способ перекопировать данные одним махом (только в string а не olevariant)
Ну типа как копипастом выдкленую область с екселя.
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
HemulGM
@HemulGM Куратор тега Delphi
Delphi Developer, сис. админ
Из бесплатных https://github.com/ms301/Excel4Delphi
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
tsklab
@tsklab
Здесь отвечаю на вопросы.
стандартная задача поднять ексель как ole Automation и считать данные
Можно использовать OLE DB до Delphi, в промежуточном слое. И работать через TADOConnection.
Создание udl-файла
6140b8c6997e3245963699.png
Ответ написан
Комментировать
OCTAGRAM
@OCTAGRAM
Можно средствами OLE сохранить весь документ или его часть в формат CSV, а его уже читать быстро
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы