![]() |
#1 |
NavAx
|
D365FO: Как добавить картинку в Word?
D365FO: Как добавить картинку в Word?
Использую XMLWordDocument для генерация файла, не могу вставить картинку в bookmark. Может кто делал на чистом x++. Последний раз редактировалось raz; 24.08.2021 в 16:24. |
|
![]() |
#2 |
Участник
|
Делал так в 2009
сам метод в класс ComWordDocument_RU X++: void insertImg2020(BookMark _bookMark, Bitmap _image) { COM Selection, comFields; Image pictureImage; ; if (_image) { pictureImage = new Image(); pictureImage.setData(_image); pictureImage.clipboardCopy(); Selection = this.findRange(_bookMark); comFields = Selection.fields(); selection.paste(); } } X++: worddocument.insertImg2020("IMAGE", CompanyImage.Image); |
|
![]() |
#3 |
NavAx
|
В D365FO это не работает - нет COM.
|
|
![]() |
#4 |
Участник
|
Что-нибудь такое не поможет?
https://docs.microsoft.com/ru-ru/off...ssing-document |
|
![]() |
#5 |
NavAx
|
Цитата:
Сообщение от Pandasama
![]() Что-нибудь такое не поможет?
https://docs.microsoft.com/ru-ru/off...ssing-document |
|
![]() |
#6 |
Участник
|
Я так понимаю, класс XMLWordDocument это в любом случае обертка над .NET.
А что такое "чистый X++" в D365 - не совсем понятно. |
|
![]() |
#7 |
NavAx
|
Для меня "чистый X++" это, когда не нужно писать что то внешнее на .NET и добавлять референсы, чтобы скомпилировать и запустить код. Еще начиная с dax2009 можно было лимитировано использовать .NET внутри X++ и это для меня "чистый X++".
Последний раз редактировалось raz; 25.08.2021 в 15:00. |
|
![]() |
#8 |
Участник
|
Технически можно обойти ограничения синтаксиса x++ и работать с Net через reflection.
Неудобно, но формально можно оставаться в чистом x++ без подключения промежуточных сборок |
|
![]() |
#9 |
Участник
|
|
|
![]() |
#10 |
Участник
|
Но разве XMLWordDocument уже все нужные референсы не имеет в себе, и в его расширении каком-нибудь нельзя писать на ".NET внутри X++", чтобы добавить методы для вставки изображения?
|
|
|
За это сообщение автора поблагодарили: S.Kuskov (2). |
![]() |
#11 |
NavAx
|
Код для работы с картинками в стандарте отсутствует. Стандартный ER вроде умеет добавлять картинки, но там через свои внешние модули. Я пока умудрился вставить картинку в файл, я ее вижу в списке файлов внутри docx, но не в том разделе, и я не могу вставить ее в bookmark.
|
|
|
За это сообщение автора поблагодарили: S.Kuskov (2). |
![]() |
#12 |
Участник
|
Вопрос не в том реализовано ли уже эта функция в стандарте, а в том как можно расширить этот стандарт? Сам не работал с D365FO, но много наслышан о сложностях кастомизации стандартного приложения.
Интересно услышать ответ. |
|
![]() |
#13 |
Участник
|
Быть может как-то поможет или на мысли наведёт https://wiki.programstore.ru/primer-...rammy-v-excel/
|
|