| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: ActiveX/СОМ/CORBA > Проблема при чтении Excel |
| Автор: Jonnik 21.3.2011, 12:05 | ||
| Здравствуйте. Вот мой исходник чтения с Excel
Все работает нормально, но есть один недостаток. Если во время чтения из экселя я открою другой файл экселя в ручную, то программа начинает читать данный уже с открытого мною файла. Т.е. программа сама переключается между файлами эксель. Как я понимаю это все происходит из-за того, что чтение происходит из активного листа в данный момент времени. И когда я открываю другой файл, то естественно меняется текущий активный лист. Поэтому и программа начинает читать данные из другого файла. Как решить эту проблему? |
| Автор: Данкинг 21.3.2011, 18:18 | ||
Нельзя при создании Excel-объекта открывать параллельно Excel. |
| Автор: Данкинг 22.3.2011, 01:14 |
Запрещает вероятность глюков, которые мы видим и в данном примере. |
| Автор: Jonnik 22.3.2011, 17:54 |
| Понятно. Значит вариантов нет. А жаль. |
| Автор: Fanatik 24.3.2011, 08:25 | ||
Попробовать так
|
| Автор: Albinos_x 7.5.2011, 14:49 |
| Я писал об этом в своей статье. Старайтесь избегать обращений через объекты excel (типа обращений к активной книге или листу, это касается и ворда), старайтесь сразу создавать объект который привязывать к книге или если работаете только с листом, то к листу. И работать уже через этот объект. |