Здравствуйте Артем. Обращаюсь к Вам лично (минуя других экспертов), поскольку считаю Вас лучшим. А вопрос не терпит отлагательств. Подскажите пожалуйста как можно решить такую задачу. Я открываю файл .xls для чтения таким способом: Var Excel, WorkBook, Sheet: Variant; begin Excel := CreateOleObject('Excel.Application'); try Excel.WorkBooks.Open(BDFile); WorkBook := Excel.WorkBooks.Item[1]; Sheet := Excel.Application.Worksheets.Item[1];
....
finally Excel.WorkBooks.Close; end; end; ------- Затем надо устроить поиск в определенном столбце какого-то значения, как это можно сделать? Если через Compare, (т.е. читаем ячейку, сравниваем с чем то и если не то, то дальше), то как определить конец файла. Если значение не найдено, то чтобы не повисло надо знать либо количество строк,
либо как-то еще контролировать конец. Как это все можно реализовать? Может у Вас найдутся примеры.
К моему превеликому сожалению, я никогда не работал с OLE, и, как следствие, не могу ответить на Ваш вопрос. Тем более, что ответ на Ваш вопрос предполагает знание не Delphi, а объекта Excel.Application.
Рекомендую задать тот же вопрос всем экспертам группы, можно даже в C/C++ - там есть те, кто работает с CPPBuilder.
Я могу знать много - но не всё... Ответ отправлен: 05.08.2002, 12:28 Отправитель: Артём Шегеда
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.