Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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. вообще проще записать макрос и посмотреть на его код... |