|  23.07.2009, 18:51 | #1 | 
| Участник |  Как вставить bitmap в Excel? 
			
			Есть достаточно большая таблица с полем типа bitmap. Необходимо вывести содержание этой таблицы в отчет Excel. Подскажите, пожалуйста, как это сделать НЕ через буфер обмена.
		 | 
|  | 
|  23.07.2009, 19:33 | #2 | 
| Участник | 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 | 
| Участник | |
|  | 
|  23.07.2009, 20:11 | #4 | 
| Moderator | 
			
			Похоже, других шансов нет - или через буфер, или через файл. Честно говоря, с трудом представляю как иначе картинка из одного приложения может оказаться в другом. Вот несколько ссылок на уже поднимавшиеся темы - на эту тему:  Image & Excel Быстрый способ вывода данных в Excel с картинками pasteSpecial приминимо к рисунку в Excel | 
|  | |
| За это сообщение автора поблагодарили: ski (1). | |
|  23.07.2009, 23:27 | #5 | 
| Administrator | 
			
			Если у Вас картинка, прикрепленная к записи через штатный механизм документооборота - то ваша задача простая - нужно выбрать нужную запись в таблице DocuRef (по TableId, RecId) и выполнить метод docuRef.completeFileName(). Метод вернет путь к нужному Вам файлу. Если файл хранится вне БД - то вернется путь к внешнему файлу. Если файл хранится внутри БД - то файл распакуется во временный и вернется путь к файлу во временной папке. Если Ваша картинка не связана со штатным механизмом документооборота - то посмотрите пример в классе DocuActionFile::saveTempFile. В этом примере - файл из БД распаковывается во временную папку. А вообще - рекомендую поизучать штатную форму DocuRef - она же как раз и работает с файлами, выводит их на предварительный просмотр и т.д. После того, как Вы получили ссылку на файл - Вы можете воспользоваться советом Alex_KD 
				__________________ Возможно сделать все. Вопрос времени | 
|  | |
| За это сообщение автора поблагодарили: ski (1). | |
| Теги | 
| bitmap, excel | 
|  | 
| 
 |