| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: ActiveX/СОМ/CORBA > Работа с Excel |
| Автор: TYRARGO 23.6.2006, 05:51 |
| Уважаемый Albinos_x! Пытаюсь работать через OLE... Проблема состоит в том, что обьем данных, которые импортируются из источника в Excel всё время варьируется и воспользоваться статичным шаблоном не представляется возможным. Т.е. надо "добавлять" под них новые строки... Как реализовать подобное без использования сторонних компонентов и компонента ExcelApplication? Большая просьба помочь начинающему программисту... С уважением, TYRARGO |
| Автор: YurikGL 23.6.2006, 21:11 | ||||
| Я, конечно, не Albinos_x, но.... Я так понял, что есть некая таблица с сеткой, у которой заранее неизвестное число строк. При этом после таблицы тоже есть некие данные, которые желательно держать в шаблоне... Если это так, то: Создаем шаблон. В нем имеем таблицу с 2-мя строчками со всеми границами. При экспорте втыкаем между этими строчками нужное число строчек. При этом все границы сохранятся. После этого заполняем таблицу через вариантный массив. Макрос выглядит примерно так:
Или так Range("B4").Select
|
| Автор: TYRARGO 26.6.2006, 06:09 | ||
Код должен выглядеть так?
Делфя ругается на "Range"... Говорит, что не знает его... |
| Автор: TYRARGO 26.6.2006, 06:36 |
| Извиняюсь, сам нашел ошибку... обьявил-таки Range, как variant... Большое спасибо за подсказку, выручил, брат! |
| Автор: TYRARGO 26.6.2006, 10:35 | ||
| Еще один маленький вопрос! При занесении данных в Excel не сохраняются свойства ячеек, которые указаны в шаблоне... Как установить "перенос по словам"? И вообще, где можно прочитать про все эти свойства?
|
| Автор: _hunter 26.6.2006, 11:07 |
| в справке VB. вообще проще записать макрос и посмотреть на его код... |