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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.07.2009, 18:51   #1  
ski is offline
ski
Участник
 
35 / 12 (1) ++
Регистрация: 27.05.2009
? Как вставить bitmap в Excel?
Есть достаточно большая таблица с полем типа bitmap. Необходимо вывести содержание этой таблицы в отчет Excel. Подскажите, пожалуйста, как это сделать НЕ через буфер обмена.
Старый 23.07.2009, 19:33   #2  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
X++:
ActiveSheet.Pictures.Insert(  )
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
За это сообщение автора поблагодарили: ski (1).
Старый 23.07.2009, 19:54   #3  
ski is offline
ski
Участник
 
35 / 12 (1) ++
Регистрация: 27.05.2009
Цитата:
Сообщение от Alex_KD Посмотреть сообщение
X++:
ActiveSheet.Pictures.Insert(  )
Какой путь, если bitmap храниться в таблице?
Старый 23.07.2009, 20:11   #4  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Похоже, других шансов нет - или через буфер, или через файл. Честно говоря, с трудом представляю как иначе картинка из одного приложения может оказаться в другом.

Вот несколько ссылок на уже поднимавшиеся темы - на эту тему:
Image & Excel
Быстрый способ вывода данных в Excel с картинками
pasteSpecial приминимо к рисунку в Excel
За это сообщение автора поблагодарили: ski (1).
Старый 23.07.2009, 23:27   #5  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,308 / 3540 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от ski Посмотреть сообщение
Какой путь, если bitmap храниться в таблице?
Если у Вас картинка, прикрепленная к записи через штатный механизм документооборота - то ваша задача простая - нужно выбрать нужную запись в таблице DocuRef (по TableId, RecId) и выполнить метод docuRef.completeFileName(). Метод вернет путь к нужному Вам файлу. Если файл хранится вне БД - то вернется путь к внешнему файлу. Если файл хранится внутри БД - то файл распакуется во временный и вернется путь к файлу во временной папке.

Если Ваша картинка не связана со штатным механизмом документооборота - то посмотрите пример в классе DocuActionFile::saveTempFile. В этом примере - файл из БД распаковывается во временную папку.

А вообще - рекомендую поизучать штатную форму DocuRef - она же как раз и работает с файлами, выводит их на предварительный просмотр и т.д.

После того, как Вы получили ссылку на файл - Вы можете воспользоваться советом Alex_KD
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: ski (1).
Теги
bitmap, excel

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
[Excel] - Несколько версий Excel на машине клиента Андре DAX: Программирование 11 07.08.2007 13:45
Вызов Item() для коллекций Excel Владимир Максимов DAX: Программирование 15 17.08.2006 19:47
Как вставить в Excel имя из аксапты? Prof DAX: Программирование 2 23.09.2005 13:50
Как вставить значение из Аксапты в Excel Андре DAX: Программирование 17 09.02.2005 18:13

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

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

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