AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.12.2015, 15:19   #1  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
299 / 866 (29) +++++++
Регистрация: 23.10.2012
Microsoft Excel, VBA/ComExcelDocument_RU + picture
Добрый день!
Возникла проблема с сохранением рисунка в экселевском документе:
Вставляю рисунок в экселевский документ, но вставляется только ссылка на него, но не рисунок целиком.

Открываю/создаю Экселевский файл.
Включаю запись макроса, вставляю рисунок, останавливаю запись и смотрю что за макрос получился, а получается где-то такой:
X++:
Sub ()

ActiveSheet.Pictures.Insert("C:\Users\...\Desktop\sign_new.png").Select
Range("A11").Select

End Sub
Позиционирую на другой ячейке и запускаю этот же макрос.
В экселевском файле вижу: есть 2 рисунка.
Сохраняю файл.
Удаляю изображение.
Открываю документ. Вижу, что картинка вставленная макросом исчезла.
̶Ч̶т̶о̶ ̶э̶т̶о̶ ̶з̶а̶ ̶л̶е̶г̶е̶н̶д̶а̶р̶н̶а̶я̶ ̶м̶а̶г̶и̶я̶?̶

Смотрю структуру экселевского документа, в файле "drawing1.xml.rels" содержатся ссылки:
X++:
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="../media/image1.png"/>
<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="file:///C:\Users\...\Desktop\sign_new.png" TargetMode="External"/>
Почему такая разница?

Последний раз редактировалось Товарищ ♂uatr; 03.12.2015 в 15:24.
Старый 03.12.2015, 15:46   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Для сохранения в документе используйте activesheet.Shapes.AddPicture(). В функции есть соответствующие параметры
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: Товарищ ♂uatr (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Final Microsoft Dynamics AX 2012 R2 Content Available! Blog bot DAX Blogs 0 04.12.2012 06:12
emeadaxsupport: Preliminary Microsoft Dynamics AX 2012 R2 content now on TechNet and MSDN! Blog bot DAX Blogs 0 10.11.2012 08:20
axforum blogs: Сумма прописью (RU): Axapta, VBA и Excel (в одной ячейке!) Blog bot DAX Blogs 0 13.03.2012 16:11
emeadaxsupport: New Content for Microsoft Dynamics AX 2012 : October 2011 Blog bot DAX Blogs 0 27.10.2011 17:11
dynamics-ax: Microsoft Dynamics AX 2012 Excel Add-in Blog bot DAX Blogs 0 08.06.2011 08:12

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:34.