powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вставка bmp в Excel
3 сообщений из 3, страница 1 из 1
Вставка bmp в Excel
    #32183244
vavania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
грузим 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
Вставка bmp в Excel
    #32183276
vavania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще-то в последней строке правильно так
sh.Paste(or,false);
но на результат это не влияет....
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Вставка bmp в Excel
    #32749513
Rid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Rid
Гость
Вот еще один способ, то есть то же вариант в другом исполнении:

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
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вставка bmp в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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