Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.26;
Скачать: CL | DM;

Вниз

экспорт рисунка в Excel   Найти похожие ветки 

 
eugie   (2006-01-25 06:07) [0]

Доброго времени суток, уважаемые! Есть задача - передать рисунок (например, TBitmap или TJPEG) в таблицу MS Excel. Одно решение нашел - посредством создания временного файла и вызова метода Picture.Insert("имя временного файла") для TExcelWorkSheet, но оно не очень мне нравится. Может кто знает другой способ, скажем, через TMemoryStream или что-то другое - короче, главное - не создавать временный файл и не использовать буфер обмена Windows. Спасибо.


 
neat   (2006-01-25 07:42) [1]

В Word можно сделать так

WordApp.Selection.InsertAfter(" ", + #13);
ClipBoard.Assign(Image1.Picture);        //функция Delphi
WordApp.Selection.Paste;

Для Excell наверняка можно использовать подобный механизм.


 
КиТаЯц ©   (2006-01-25 08:04) [2]


> eugie   (25.01.06 06:07)
> ...
> то другое - короче, главное - не создавать временный файл
> и не использовать буфер обмена Windows. Спасибо.
> <


> neat   (25.01.06 07:42) [1]
>
> В Word можно сделать так
>
> WordApp.Selection.InsertAfter(" ", + #13);
> ClipBoard.Assign(Image1.Picture);        //функция Delphi
> WordApp.Selection.Paste;
>
> Для Excell наверняка можно использовать подобный механизм.

???
Кстати, самому сабж интересен.
Я все делал как раз через буфер, только такая возможность разрешается пользователю только после того как он сам ее включит в настройках. А там четко написано ИСПОЛЬЗУЕТСЯ БУФЕР. Ну, типа я не виноват...


 
eugie   (2006-01-25 13:10) [3]

Посмотрел как Excel "рисует" в макросе вставку рисунков - больше двух вариантов не нашел: либо из файла, либо из буфера. Может он иначе и не может?



Страницы: 1 вся ветка

Текущий архив: 2006.02.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.196 c
3-1135933859
ANB
2005-12-30 12:10
2006.02.26
Оптимальный способо генерации ID (Оракл)


2-1139686084
-Андрей-
2006-02-11 22:28
2006.02.26
Таблица в Access


15-1139218284
Хинт
2006-02-06 12:31
2006.02.26
Индексация в Yandex (robots)


15-1138434387
ArtemESC
2006-01-28 10:46
2006.02.26
Windows долго грузится...


2-1139823436
denis24
2006-02-13 12:37
2006.02.26
кол-во дней между двумя датами