Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Работа с внешним файлом Exel

Автор: SH2Cry 6.12.2016 13:20

Привет.

Суть. Программа считает несколько значений на основании данных из таблицы (массива). Количество столбцов в таблице постоянно (4 шт.). Количество строк задается вручную.

Необходимо, чтобы исходные данные программа брала из таблицы в Exel и полученный результат заносила в тот же файл (опционально, можно и в новый).

Прошу помочь с основными командами, которые работают с внешними файлами. Дальше, думаю, сам разберусь.

Спасибо.

Автор: OCTAGRAM 6.12.2016 17:27

Есть разные способы, я работал только через сам Офис (соответственно, он должен быть установлен). Создаётся объект OLE Automation Excel.Application, который соответствует новому невидимому экземпляру Microsoft Excel. Дальше у него вызываются любые все те же методы, которые есть доступны через VBA. Можно открыть файл и внутри него что-то поделать, и поменять в том числе. Если файл редактировался, его нужно не забыть закрыть, потом нужно не забыть закрыть само приложение Excel.Application, иначе оно так и повиснет в списке процессов и будет блокировать доступ к файлу.