0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 23
1

Как сделать парсинг картинки из таблицы Word

13.04.2012, 13:27. Показов 3236. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Делаю стандартную анкету (для последующей автоматической обработки) и все реализовал с помощью форм word.
Осталась одна проблема не могу достать картинку(фото) из документа.
Задача сделать удобное поле вставки картинки для возможности последующего ее получения.

1)Нашел объект Microsoft forms 2.0 image с нее все удобно получается но в нее никак не загнать изображение кроме как макросом.

2)Таблица на 1 ячейку с четко заданной высотой и шириной вообшем неплохо но в результате при выполнении макроса
Visual Basic
1
2
ActiveDocument.Tables(1).Cell(1, 1).Range.Select
 Selection.CopyAsPicture
получаю картинку вместо только необходимой картинки много дополнительного белого фона.
Как сделать парсинг картинки из таблицы Word


Буду очень рад помощи в возможном направлении куда идти как решать эту задачу.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2012, 13:27
Ответы с готовыми решениями:

Как считать текст, таблицы и картинки из документа word
Как считать текст, таблицы и картинки из документа word? И наоборот записать в него. Попытался сам,...

Как вычислять значения вне таблицы WORD, с использованием данных из таблицы WORD
Ув. прпограммисты, подскажите пожалуйста, как вычислять значения вне таблицы WORD, с использованием...

Как сделать чтобы в документ Word экспортировались две таблицы?
Как сделать чтобы в документ экспортировались сразу две таблицы? С одной получилось, но нужно чтобы...

Word/VBA - Параграфы, таблицы, картинки, итд...
Господа, у меня вопрос. Ответьте пожалуйста кто знает. Есть ли в Word'е какая нибудь коллекция...

4
1300 / 402 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
13.04.2012, 14:04 2
Visual Basic
1
2
3
Sub Procedure1()
    ActiveDocument.Tables(1).Cell(1, 1).Range.InlineShapes(1).Range.Copy
End Sub
1
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 23
13.04.2012, 18:59  [ТС] 3
А как в файл картинки?
заранее спасибо.

Добавлено через 3 часа 28 минут
Нашел что это работа с api и через буфер обмена но не могу доделать
был бы очень рад помощи в этом.
Заранее спасибо.

Добавлено через 1 час 0 минут
Я делаю так как мне написали
ActiveDocument.Tables(1).Cell(1, 1).Range.InlineShapes(1).Range.Copy

SavePicture "ClipBoard.GetData", "D:\MyIcon2.bmp"


но ClipBoard не в стандартном vba какую функцию мне нужно написать из api что бы таким образом сохранить. буду очень рад помощи.
0
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
13.04.2012, 22:59 4
Как вариант - сохранить документ в tmp как html и взять картинку из папки .files.
0
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 23
13.04.2012, 23:41  [ТС] 5
Спасибо, но не вариант, изображений может быть несколько необходимо знать какое это.
А в html они называются случным образом.
0
13.04.2012, 23:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2012, 23:41
Помогаю со студенческими работами здесь

Чтение и корректное отображение данных (текст, таблицы, картинки) из microsoft word
Доброго времени суток, гуру c#-па. Задача отображать в Windows Form приложении содержимое...

Как сделать в цикле проявления первой картинки и исчезновения второй картинки а потом наоборот, со скоростью 3000
Доброго времени суток! Помогите пожалуйста с задачкой по jQuery Добавить два рисунка, невидимые...

Работа c .doc(word). Сделать границы созданной таблицы видимыми
Доброго времени суток. Написал создание файла .doc. создал в нем таблицу, заполнил ее значениями из...

Как извлечь картинки из Word документа?
Необходимо извлечь имеющиеся картинки из Word, и конвертнуть их в один из форматов web (gif, jpg)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru