:: Visual Foxpro, Foxpro for DOS
Excel 2007 вставить фото в ячейку
tim59
Автор

Сообщений: 18
Дата регистрации: 21.04.2011
Здравствуйте!
Мне нужна ваша помощь.
Имеется таблица с полем "Pict_0" General, в данном поле хранится снимок BMP файла.
Для выгрузки фото в Excel если использовать это, то всё хорошо
.ActiveSheet.Shapes.AddPicture('C:\RAB_VFP\Test_new\bases\Pict\15_0.bmp',.F.,.T.,lft1,top1,wdh1,hgh1)
Но мне нужно в место указанного пути указать поле "Pict_0"
Я пробую
.ActiveSheet.Shapes.AddPicture(Pict_0,.F.,.T.,lft1,top1,wdh1,hgh1)
выдаёт ошибку это строки.
Что не так?

Спасибо за Ваше время!
Ratings: 0 negative/0 positive
Re: Excel 2007 вставить фото в ячейку
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Эксель ждет имя файла, а в поле - просто набор байтов... надо превратить их в файл может
Ratings: 0 negative/0 positive
Re: Excel 2007 вставить фото в ячейку
tim59
Автор

Сообщений: 18
Дата регистрации: 21.04.2011
Как мне это сделать?
Ratings: 0 negative/0 positive
Re: Excel 2007 вставить фото в ячейку
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
STRTOFILE может сделать файл (во временном директории), потом удалить (если эксель даст, то сразу). Или поискать функцию в экселе, чтобы картинку в виде набора байтов подавать в эту функцию.
Ratings: 0 negative/0 positive
Re: Excel 2007 вставить фото в ячейку
tim59
Автор

Сообщений: 18
Дата регистрации: 21.04.2011
Я так понял что я нажил себе проблему с полем "General".
И мучаюсь с этим вот уже несколько дней.
Но пути Господни неисповедимы!
Я нашёл выход из этого положения.

Спасибо, извините за Ваше потраченное время.
Ratings: 0 negative/0 positive
Re: Excel 2007 вставить фото в ячейку
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
tim59
Я так понял что я нажил себе проблему с полем "General".
Да. Его использование для хранения данных неприемлемо - именно потому что вынуть обратно помещённые туда данные крайне проблематично. Как временное поле для вывода в отчёт - ещё куда ни шло.
Как именно вынимать - гугл или поиск по форуму - сильно зависит от того что именно за содержимое в general поле - bmp картинки ещё более-менее просто вынимаются, а вот всякие более сложные форматы...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Excel 2007 вставить фото в ячейку
tim59
Автор

Сообщений: 18
Дата регистрации: 21.04.2011
Да, Вы правы, я в этом убедился.
Спасибо Igor Korolyov
Ну да ладно, как говорится "век живи а дураком помрёшь"
Проблема решена, и снимок расположился в нужной ячейки Excel по параметру ячейки.
Это именно то что мне нужно было.
Всем спасибо за отклик.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 11 (Гостей: 11)

© 2000-2024 Fox Club 
Яндекс.Метрика