Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вставка bmp в Excel / 3 сообщений из 3, страница 1 из 1
16.06.2003, 14:42
    #32183244
vavania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка bmp в Excel
грузим Bitmap в ClipBoard...
System.IO.Stream strm = form.GetType().Assembly.GetManifestResourceStream("MyName.bmp");
Bitmap bmp = new Bitmap(strm);
Clipboard.SetDataObject(bmp);
...............
вставляем...
Interop.Excel.Range or = GetRange(nRow,1,nRow,1);
Interop.Excel.Worksheet sh = (Interop.Excel.Worksheet)ActiveWorkbook.ActiveSheet;
IDataObject iData = Clipboard.GetDataObject();
Bitmap bmp1 = iData.GetData(DataFormats.Bitmap,true);
sh.Paste(or,bmp1); ----------------- ВИСНЕТ

как снять с виселицы?
...
Рейтинг: 0 / 0
16.06.2003, 15:05
    #32183276
vavania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка bmp в Excel
вообще-то в последней строке правильно так
sh.Paste(or,false);
но на результат это не влияет....
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
22.10.2004, 07:47
    #32749513
Rid
Rid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка bmp в Excel
Вот еще один способ, то есть то же вариант в другом исполнении:

1. на форме заводим pictureBox1. в свойствах Image подгружаем картинку.
2. Сам код:
pictureBox1.visible=false;
//Загружаем в буфер
Clipboard.SetDataObject(pictureBox1.Image);
//Указываем область
range = worksheet[1].get_Range("a1","A1");
//Копируем из буфера...
worksheet .Paste(range,false);
3. Мне так легче...
Я думаю это не последний вариант, было хорошо его тоже написать... кто знает
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вставка bmp в Excel / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]