Имя: Пароль:
1C
 
Внешняя печатная форма Word, макет Двоичные данные. Как вставить картинку?
,
0 Elvina1988
 
27.01.19
07:36
Добрый день, подскажите, пожалуйста, как можно вставлять программно картинки в вордовский макет, у которого тип Двоичные данные.
Управляемые формы.
С active document картинка вставала без проблем, но пришла к выводу что мне нужны именно двоичные данные, потому что это внешняя печатная форма и потому что при заполнении макета используются циклы (есть повторяющиеся области с текстом и таблицами - в этом случае очень удобно использовать области, которые можно присоединять n-ое кол-во раз)
Картинки также будут выводиться в цикле - картинка (это карта) + подпись к картинке (заранее их количество тоже не известно)
Картинки хранятся на диске.
Нахожу примеры только как вставлять картинку в active document, а вот как быть в случае с двоичными данными? не получается(((
1 Elvina1988
 
27.01.19
21:36
Не знаю насколько это правильно, но решила задачу так:
после заполнения, полученную печатную форму сохраняю в актив и вставляю картинку.

ActiveDocument = ПечатнаяФорма.COMСоединение.ActiveDocument;
ActiveDocument.Select();
Selection = ActiveDocument.Application.Selection;
FindObject = Selection.Find;
FindObject.ClearFormatting();
Пока FindObject.Execute("Картинка1") Цикл
    ПутьКФайлу ="C:"+ИмяПути + "\Картинка1.png";
    Selection.InlineShapes.AddPicture(ПутьКФайлу, Ложь, Истина);
КонецЦикла;
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн