Текущее время: Сб, июл 19 2025, 02:32

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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