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

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

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


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

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

8 Comments

  1. Поручик

    (0) А если нет excel? Бывает такое.

    Reply
  2. Armando

    У меня есть утила, которая из буфера сохраняет картинку в png. Несколько строк на VB. Надо выложить))

    Reply
  3. dmbal

    {Форма.Форма.Форма(39)}: Тип не определен (КартинкаФорматированногоДокумента)

    Элемент = ФорматированныйДокумент.Добавить(Картинка,Тип(«КартинкаФорматированногоДокумента»));

    Платформа 8.2.19.102.

    Так код работает

    ФорматированныйДокумент.Добавить(Картинка,ТипЭлементаФорматированногоДокумента.Картинка);
    Reply
  4. tormozit

    Так че, есть способ без админских прав и без EXCEL брать из буфера картинку?

    Reply
  5. tormozit
  6. ebongo

    Есть решение без ВК и excel, только средствами 1с: http://infostart.ru/public/601828/

    Reply
  7. SkyLink2012

    Надо в 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 Files1cv82>regsvr32 clipboard.dll ) в командной строке?

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

    regsvr32 «c:Program Files1cv82clipboard.dll»

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

    ЗагрузитьВнешнююКомпоненту(«clipboard.dll»); //и не надо вам никаких V8ADD.dll, если только фотки грузить, путем подгрузки через Base64

      Попытка
    КомпонентБО = Новый(«AddIn.clipboard»);
    Исключение
    Сообщить(«Не удалось создать объект компоненты clipboard»);
    Сообщить(ОписаниеОшибки());
    КонецПопытки;
    

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

    regsvr32 «c:Program Files1cv82clipboard.dll»

    В итоге, в рунете появятся бОльше качественных и полезных фото))

    В целом, для тех кто не в пожизненной теме — C# . Кто с уважением посматривает на кнопку «Заказать установку этой обработки». На дворе 2018год. Уже Python as an Excel scripting language Для 1с+Python from PIL import Image и subprocess.Popen в помощь! 🙂

    Reply
  8. inspam

    (7) Ренат, я считаю, что данные костыли уже не актуальны (в т.ч. мои), т.к. форматированный документ, на текущий момент, замечательно работает с буфером.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *