Форматированный документ - вставить картинку из буфера обмена (без ВК)

Публикация № 280022

Программирование - Инструментарий

Форматированный документ картинка буфера обмена Excel.Application

4
Решение проблемы вставки изображения в форматированный документ из буфера обмена

Решил задачу с помощью COMОбъект("Excel.Application")


Алгоритм такой:

  1. Создаем книгу Excel
  2. Вставляем в лист картинку
  3. Сохраняем файл в формате HTML
  4. Берем из директории html файла нашу картинку-скриншот
4

Скачать файлы

Наименование Файл Версия Размер
Форматированный документ - вставка картинки из буфера
.epf 6,28Kb
30.05.14
22
.epf 1.02 6,28Kb 22 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Поручик 4268 17.05.14 23:04 Сейчас в теме
(0) А если нет excel? Бывает такое.
2. Armando 1387 17.05.14 23:14 Сейчас в теме
У меня есть утила, которая из буфера сохраняет картинку в png. Несколько строк на VB. Надо выложить))
3. dmbal 51 28.05.14 10:53 Сейчас в теме
{Форма.Форма.Форма(39)}: Тип не определен (КартинкаФорматированногоДокумента)
Элемент = ФорматированныйДокумент.Добавить(Картинка,Тип("КартинкаФорматированногоДокумента"));

Платформа 8.2.19.102.

Так код работает
ФорматированныйДокумент.Добавить(Картинка,ТипЭлементаФорматированногоДокумента.Картинка);
4. tormozit 5417 12.02.16 18:51 Сейчас в теме
Так че, есть способ без админских прав и без EXCEL брать из буфера картинку?
5. tormozit 5417 12.02.16 19:12 Сейчас в теме
6. ebongo 13 24.03.17 11:25 Сейчас в теме
Есть решение без ВК и excel, только средствами 1с: http://infostart.ru/public/601828/
7. SkyLink2012 253 15.03.18 14:11 Сейчас в теме
Надо в 1с вставить картинку из буфера обмена ? Работать с изображением из буфера обмена в 1с версий 8.1 , 8.2 , 8.3 из Windows XP- windows10?


Пока возможно скачать разработку 2010 года https://infostart.ru/public/19932/ без списания стартмони в 2018, 2019, 2012 году бесплатно. В макете обработки есть dll-ка clipboard.dll 511кб ( 523264б ), версия 1.0.0.5



Возникает ошибка 80004005 при регистрации ( c:\Program Files\1cv82>regsvr32 clipboard.dll ) в командной строке?

Попросту, надо запустить cmd "Командная строка (Администратор)" и зарегистрировать библиотеку

regsvr32 "c:\Program Files\1cv82\clipboard.dll"



Очень простой код

ЗагрузитьВнешнююКомпоненту("clipboard.dll"); //и не надо вам никаких V8ADD.dll, если только фотки грузить, путем подгрузки через Base64
		Попытка
			КомпонентБО = Новый("AddIn.clipboard");
		Исключение
			Сообщить("Не удалось создать объект компоненты clipboard");
			Сообщить(ОписаниеОшибки());
		КонецПопытки;



Тип не определен (Addin.Clipboard) ? Понадобиться запустить cmd "Командная строка (Администратор)" и зарегистрировать библиотеку

regsvr32 "c:\Program Files\1cv82\clipboard.dll"


В итоге, в рунете появятся бОльше качественных и полезных фото))
В целом, для тех кто не в пожизненной теме - C# . Кто с уважением посматривает на кнопку "Заказать установку этой обработки". На дворе 2018год. Уже Python as an Excel scripting language Для 1с+Python from PIL import Image и subprocess.Popen в помощь! :)
8. inspam 81 21.03.18 12:05 Сейчас в теме
(7) Ренат, я считаю, что данные костыли уже не актуальны (в т.ч. мои), т.к. форматированный документ, на текущий момент, замечательно работает с буфером.
Оставьте свое сообщение