0 / 0 / 0
Регистрация: 20.09.2010
Сообщений: 23
|
|
1 | |
VBA. Программное сохранение рисунка в файл20.09.2010, 11:47. Показов 11066. Ответов 7
Метки нет (Все метки)
Всем здрасти. Прошу Вас помочь мне вот в чем. Я из 1С через OLE подключаюсь к Ексель файлам и скачиваю необходимую информацию, но на некоротых листах рабочей книги вставлены рисунки. Необходимо программное обращение к коллекции изображений на листе и сохранение их по указанной директории.
Всем спасибо !
0
|
20.09.2010, 11:47 | |
Ответы с готовыми решениями:
7
Сохранение Рисунка из Word в отдельный файл Рисунка VBA Access: Программное сохранение изменений макета формы Сохранение рисунка из picturebox в файл Сохранение рисунка в буфер обмена и в файл |
Частенько бываю
750 / 331 / 42
Регистрация: 20.06.2007
Сообщений: 854
|
||||||
20.09.2010, 14:21 | 2 | |||||
Вот такой есть способ:
0
|
0 / 0 / 0
Регистрация: 20.09.2010
Сообщений: 23
|
|
20.09.2010, 15:46 [ТС] | 3 |
Vlanib, большое спасибо за вариант. Вижу что объект Шейп как рисунок используется в диаграмме для того чтобы его далее можно было экспортировать в файл. А можно каким либо другим, более простым способом сохранить в файл. Это конечно вариант, но у меня очень много страниц обрабатывается и каждый раз создавать новый объект TChart, да еще и через OLE.
0
|
Частенько бываю
750 / 331 / 42
Регистрация: 20.06.2007
Сообщений: 854
|
|
20.09.2010, 16:57 | 4 |
Я задавался как-то этим вопросом, но на всех форумах, в т.ч. и зарубежных нашел только такой выход.
Если найдете более простой вариант, то сообщите плз.
0
|
0 / 0 / 0
Регистрация: 20.09.2010
Сообщений: 23
|
||||||
21.09.2010, 11:41 [ТС] | 5 | |||||
Вот еще один вариант нашел, но не скажу что он лучше, но вариант. Делается через Буфер и паинт.
Текст:
0
|
Частенько бываю
750 / 331 / 42
Регистрация: 20.06.2007
Сообщений: 854
|
|
21.09.2010, 16:36 | 6 |
Скажу я вам, что запуск стороннего приложения, размещение его в памяти и взаимодействие с ним врядли будет быстрее шейпов excel
0
|
0 / 0 / 0
Регистрация: 28.09.2009
Сообщений: 88
|
|
22.09.2010, 08:59 | 7 |
Вот ещё вариант: http://yoksel.net.ru/Ob'ektyVs... 9;Kartinki
Есть, конечно, и другие варианты (без использования Charts и SendKeys), но ссылки дать не могу, ибо они выложены на других форумах. Но все эти варианты так или иначе используют буфер обмена. Я обычно в таких случаях сначала копирую картинку: sha.CopyPicture xlScreen, xlBitmap а потом использую функции типа GetClipPicture (наберите название этой функции в Яндексе)
0
|
0 / 0 / 0
Регистрация: 20.09.2010
Сообщений: 23
|
||||||
23.09.2010, 14:35 [ТС] | 8 | |||||
Всем спасибо. Использовал вариант предложенный Vlanib. Так как программное обращение было из 1С, выкладываю код, мало ли у кого будет подобная ситуация.
Примерно следующее:
0
|
23.09.2010, 14:35 | |
23.09.2010, 14:35 | |
Помогаю со студенческими работами здесь
8
Сохранение орнамента(рисунка) StringGrid в файл(если это возможно) Сохранение файл в другой папке VBA Сохранение рисунка Сохранение рисунка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |