![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вставить в Excel строку>>>> [D6]
kool © (2003-01-27 18:56:00)Проблема в следующем. Нужно в Excel"е сформировать отчет, в котором между шапкой и окончанием имеется некоторая таблица. Эта таблица может иметь различное колличество записей. Для этого нужно
вставитьэти записи в таблицу. А как ???
Романов Р.В. (2003-01-27 19:39:00) [1]Ячейки гораздо дольше заполнять. Если конечно у него не 10 строчек в таблице.
gsu (2003-01-27 19:25:00) [2]>> //Создаем массив Variant"ов
А ячейки заполнить сразу нельзя ?
И потом может ему таблица bd нужна, а он молчит ...
Романов Р.В. (2003-01-27 19:22:00) [3]const
ColCount = 4;
var
ArrayData: Variant;
...
//Вставляем шапку
...
//Создаем массив Variant"ов
ArrayData := VarArrayCreate([1, RecCount, 1, ColCount], varVariant);
//Заполняем его
for i := 0 to RecCount-1 do
for j := 0 to ColCount-1 do
ArrayData[i+1, j+1] := data[i, j];
..
//Задаем диапазон ячеек
Range := SetRange(WorkBook, _StartRow + 2, 1, _StartRow + 1 + RecCount, ColCount);
//Заполняем его значениями
Range.Value := ArrayData;
//Вставляем окончание
gsu (2003-01-27 19:08:00) [4]в таблицу базы данных или таблицу Excel