Russian Qt Forum

Qt => ActiveX => Тема начата: slamon от Апрель 12, 2012, 12:19



Название: Вытащить картинку из Excel
Отправлено: slamon от Апрель 12, 2012, 12:19
Всем привет!
Бьюсь уже второй день, никак не могу вытащить картинку из ячейки Excel документа.
Точнее, я смог добиться, чтобы картинка успешно уходила в клипборд с помощью вызова:

QByteArray rs = range->dynamicCall("CopyPicture()").toByteArray();

Картинка успешно сохраняется в буфер обмена (проверял путем вставки в paint  :)), но мне никак не удается вытащить её из QClipboard  ???
После вызова CopyPicture() , в QClipboard вместо image лежит тип данных application/x-qt-windows-mime;value="Link"  со значением типа "Excel название_файла.xls]Sheet1 R7C8"
И я теперь понятия не имею, как нормально сохранить эту картинку в отдельном файле или хотя бы получить её в виде QImage или QPixmap

ХЕЛП!


Название: Re: Вытащить картинку из Excel
Отправлено: slamon от Апрель 14, 2012, 10:27
Неужели никто не сталкивался с подобной задачей?


Название: Re: Вытащить картинку из Excel
Отправлено: Bepec от Апрель 14, 2012, 12:01
Скорее по скудным обрывкам кода, никто ничего сказать не может.


Название: Re: Вытащить картинку из Excel
Отправлено: slamon от Апрель 16, 2012, 12:04
Скорее по скудным обрывкам кода, никто ничего сказать не может.
Ну, задача ведь четко обрисована.
Необходимо вытащить картинку из Excel и преобразовать её в QPixmap/QImage/любой читабельный формат.
Неужели этого никто ранее не делал?


Название: Re: Вытащить картинку из Excel
Отправлено: Bepec от Апрель 16, 2012, 12:18
Задача обрисована чётко. Вот только ты думаешь, что каждый возьмёт и будет изучать такие возможности, сумеет написать велосипед программу для вытаскивания картинки и после чего сразу же отпишет тебе?

PS голову на плечах включай. Выкинь проект с вытаскиванием картинки из ексцеля. И вот тогда я (говорю за себя) попробую что-то сделать.

А на "задача ведь чёткая" я отвечу "так и решение чёткое" - вытащить картинку.