Текущее время: Пт, июл 18 2025, 16:52

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Проблема при выгрузке картинок в Excel
СообщениеДобавлено: Вс, фев 02 2014, 12:49 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Добрый день!
Прошу помощи у знатоков Excel-я.
У нас в компании уже долгое время работал отчет по выгрузке товаров с картинками в Excel файл. Отчет написан с помощью функционала Parazita(ZWWW_OPENFORM). Пока в компании стоял Excel 2007 никаких проблем не было. Отчет формировался и отправлялся по электронной почте клиенту. Клиент открывал у себя и видел картинки товаров в Excel файле. С недавнего времени компания начала переходить на Excel 2013. И возникла следующая проблема. Отчет пересылается клиенту по почте и клиент вместо картинок видит у себя красный крестик с надписью "Не удается отобразить связанный рисунок. Возможно этот файл был перемещен, переименован или удален. Убедитесь, что ссылка указывает на правильный файл и верное размещение". У пользователей которые еще не успели перейти на Office2013, такой проблемы не возникает.
Картинка в Excel файл выгружается по такому же принципу как в тестовой программе Parazita ZWWW_MANY_LIST. Сначала выгружается на локальный компьютер пользователя а потом с помощью макроса в Excel.
Code:
Sub LoadPhoto(R As Range)
  Dim FlName, RangePhoto As Range, Pic, Fs
 
  On Error Resume Next
  Set RangePhoto = Application.Intersect(R, R.Worksheet.Range("Col_Photo"))
  If RangePhoto Is Nothing Then
    Set RangePhoto = R
  End If

  FlName = RangePhoto.Cells(1, 1).Value
  RangePhoto.Cells(1, 1).Value = ""
 
  Set Pic = RangePhoto.Worksheet.Pictures.Insert(FlName)
  Pic.Height = RangePhoto.Height
  Pic.Top = RangePhoto.Top
  If Pic.Width > RangePhoto.Width Then
    Pic.Width = RangePhoto.Width
  End If
  Pic.Left = RangePhoto.Left 

End Sub

В программе ZWWW_MANY_LIST точно такая же проблема с 2013 office.
Перетыкал все возможные опции и настройки Excel 2013, так и не удалось справится с проблемой. Может кто подскажет или направит куда копать. Буду рад любой помощи, заранее спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема при выгрузке картинок в Excel
СообщениеДобавлено: Вс, фев 02 2014, 20:42 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Копать нужно в сторону отладчика в Excel а потом в хелп/internet по нему же

Создайте Excel, создайте в нём макрос, поставьте точку останова...

_________________
Изображение Попытка не пытка


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема при выгрузке картинок в Excel
СообщениеДобавлено: Вс, фев 02 2014, 20:57 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Я посмотрел выгрузку примера ZWWW_MANY_LIST в Excel 2013, всё работает. Может у вас вообще вывод под 2013 не работает?! Когда ФМ загружали, может обновить?

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема при выгрузке картинок в Excel  Тема решена
СообщениеДобавлено: Вс, фев 02 2014, 23:18 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Parazit написал:
Я посмотрел выгрузку примера ZWWW_MANY_LIST в Excel 2013, всё работает. Может у вас вообще вывод под 2013 не работает?! Когда ФМ загружали, может обновить?

ФМ загружал давно.
Поменял в макросе строчку Set Pic = RangePhoto.Worksheet.Pictures.Insert(FlName) на строчку
Set Pic = RangePhoto.Worksheet.Shapes.AddPicture(FlName, msoFalse, msoTrue, RangePhoto.Left, RangePhoto.Top, RangePhoto.Width, RangePhoto.Height)
И всё заработало!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB