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(ПутьКФайлу, Ложь, Истина);
КонецЦикла;
|
|