| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Excel + Delphi |
| Автор: chiffa 16.7.2007, 16:11 | ||
Всем привет. С Делфи работаю относительно недавно, но вот возникла необходимость подружить программку с Екселем. нашел в инете такой примерчик:
впринципе все работает, но в документе много листов, как делаать переход между листами? Зарание спасибо |
| Автор: Rodman 16.7.2007, 16:30 |
| ты http://forum.vingrad.ru/index.php?show_type=forum&showtopic=84634&unread=1&hl=excel был? |
| Автор: chiffa 16.7.2007, 17:09 | ||
пасиба. пытался там разобрать не очень понимаю с чего должен начинаться код.... как инициализировать ексель. Пишу
[Pascal Error] Unit2.pas(52): E2003 Undeclared identifier: 'ckNewInstance' [Pascal Error] Unit2.pas(53): E2066 Missing operator or semicolon [Pascal Error] Unit2.pas(55): E2066 Missing operator or semicolon [Pascal Error] Unit2.pas(55): E2016 Array type required [Pascal Error] Unit2.pas(56): E2066 Missing operator or semicolon [Pascal Error] Unit2.pas(57): E2003 Undeclared identifier: 'ExcelWorkbook1' |
| Автор: chiffa 17.7.2007, 09:07 |
| и непонятно как переходить по страницам.... |
| Автор: Rodman 17.7.2007, 09:26 | ||
из DRKB
надо через свойство Active - как найду выложу! |
| Автор: chiffa 17.7.2007, 10:50 |
| огромное спасибо! а как можно получить количество листов в документе? |
| Автор: Rodman 17.7.2007, 11:30 |
ну ты можешь просто проверять на активность, т.е. если нельзя установить активноть - лист не существует! http://citforum.ru/programming/windows/excel_faq/part2.shtml |
| Автор: chiffa 17.7.2007, 11:53 | ||
| еще раз спасибо! буду читать! Добавлено через 9 минут и 19 секунд пытаюсь добавить новую книгу как описано в той ссылке что ты дал
выдает ошибку: [Pascal Error] Unit2.pas(69): E2003 Undeclared identifier: 'XL' |
| Автор: chiffa 17.7.2007, 15:20 | ||||
Перехожу по листам таким образом (надо выделить ячейки)
если делаю
выдает: Project Project1.exe raised exception class EoleException with message "Медот Select из класса Range завершен неверно". лист присутствует 100% |