![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Копирование буфера в Excel [D5, Win95/98, NT4, Win2k]
yozhik © (2002-05-27 10:18:00)Уважаемые мастера, подскажите как скопировать из моей проги буфер в Excel?
Кулюкин Олег (2002-05-27 12:47:00) [1]Все равно, 40 секунд многовато.
Странно все это.
yozhik (2002-05-27 12:16:00) [2]Макросов нет, Excel-не виден, и ячейки могут быть разных цветов :((
Кулюкин Олег (2002-05-27 11:55:00) [3]2 yozhik (27.05.02 11:46)
А макросов в книге нет?
Может они отрабатывают на каждую вставку?
Так их отключать можно...
Excel в момент формирования страницы виден на экране?
Это тоже здорово его подтормаживает.
Я выводил данные через вариантные массивы, а потом форматировал не отлельные ячейки, а сразу регионы (целиком шапка, целиком заголовок таблицы..). НА лист А4 уходило несколько секунд.
Или у Вас каждая ячейка красится своим уникальным цветом, отличным от соседних?
yozhik (2002-05-27 11:46:00) [4]2 Кулюкин Олег © (27.05.02 11:17)
Так не подходит, уж больно долго получается, формирование страницы А4 происходит за 30-40с.
Кулюкин Олег (2002-05-27 11:17:00) [5]2 yozhik (27.05.02 10:49)
Только ручками.
Пишем значение, выставляем параметры ячейки...
Подробности в справке по VBA.
> И если возможно ответить по подробней, если есть примеры высылайте на мыло.
Похоже появляется традиция в конце вопроса дописывать
"примеры в мыло". :((((((((((((((((
Форум - не служба техподдержки, вопрос задается "прилюдно", и ответ на него тоже доступен всем.
yozhik (2002-05-27 10:49:00) [6]Спасибо за ответ, но я не совсем правильно задал вопрос.
Правильней будет так: "Как скопировать в Excel запись следующего вида:
, так чтобы установились параметры ячейки соответственно значениям записи"
TCellVal = packed record
sVal: Variant; // значение
fHeigh, fWidth: double; // высота, ширина
Font: TFont; // шрифт
Alignment: integer;
Borders: word;
BorderColor: TColor;
BorderWidth: Single;
Color: TColor; // цвет ячейки
end;
И если возможно ответить по подробней, если есть примеры высылайте на мыло.
Заранее благодарен.
Кулюкин Олег (2002-05-27 10:42:00) [7]Поместить в буфер данные.
Разделитель строк - #13, разделитель ячеек в строке - табуляция.
Если есть текстовые поля, нужно конвертить в Unicode.
Song (2002-05-27 10:19:00) [8]WM_PASTE