Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
194 / 13 / 3
Регистрация: 20.01.2015
Сообщений: 180

Word, Access: Встава картинок в документ

19.04.2017, 16:34. Показов 1330. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! есть база Аксесс, в базе создается файл Wорд (на основе шаблона в таблице базы) с текстом все понятно, вставляется как надо. Как вставить картинку? в тот же документ в таблицу
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Private Sub Кнопка6_Click()
    
    Dim Название ' переменная поля
    ' присваиваем переменной значения поля в таблице
    Название = DLookup("[Поле1]", "Таблица1", "[Код] = 1")
    
    'Получаем шаблон из базы данных
    Dim oBOF As BoundObjectFrame
    Set oBOF = Form_Форма1.Рамка
    
    ' присваиваем объекту документ Word из таблицы tbl_вложения
    oBOF = DLookup("[Документ]", "Таблица1", "[Код] = 1")
    oBOF.Verb = acOLEVerbOpen
    oBOF.Action = acOLEActivate
    
    'Получаем ссылки на запущенный нами Word и открытый в нем документ
    Dim oWord As Word.Application
    Set oWord = GetObject(, "Word.Application")
    Dim oDoc As Word.Document
    Set oDoc = oWord.ActiveDocument
    oWord.Visible = True
    oWord.ActiveWindow.WindowState = wdWindowStateMaximize
    oDoc.Activate
    
    ' заполняем закладки в документе
    oDoc.Bookmarks("Закладка").Range.Text = Название
    
'==========================================
'--- Код вставляющий картинку в таблицу ---
'==========================================
 
'    НЕ РАБОТАЕТ!!! собственно говоря и не должен работать
    Dim Рисунок As Variant
    Рисунок = DLookup("[Рисунок]", "Таблица1", "[Код] = 1")
    ActiveDocument.Tables(1).Cell(1, 1).Range.Text = Рисунок
   
End Sub
понимаю что нужно через объектную модель работать, плохо знаком как с ней, нужна помощь.
Вложения
Тип файла: zip База.zip (77.4 Кб, 5 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.04.2017, 16:34
Ответы с готовыми решениями:

Как в Word 2013 задать один размер для всех вставляемых в документ картинок?
Все картинки вставляются своего размера, а затем их размеры приходится редактировать. Мне нужно просто ускорить процесс работы. Как задать...

Документ Word на форме Access
Нужно вынестти документ MS Word на форму в Access, что бы он был встроенным объектом на форме - элементом управления. Подскажите какие...

Заполнить word документ из ACCESS
А можно мне помочь? А то не соображаю никак. Все перелопатила, ничего не найду. Точнее нахожу, но не работает ничего. В общем...

1
194 / 13 / 3
Регистрация: 20.01.2015
Сообщений: 180
21.04.2017, 09:38  [ТС]
Попробовал сделать так:
Visual Basic
1
2
3
4
5
6
7
    ' в Wорде
    Dim Рисунок As Object
    Set Рисунок = DLookup("[Рисунок]", "Таблица1", "[Код] = 1")
    'ActiveDocument.Tables(1).Cell(1, 1).Range.ShapeRange = Рисунок
    Dim Табл As Cell
    Set Табл = ActiveDocument.Tables(1).Cell(1, 1)
    Табл = Рисунок
в чем ошибка?

Добавлено через 23 часа 30 минут
Мне посоветовали воспользоваться методами:

... Action = acOLECopy
и потом:
... .Action = acOLEPaste

подскажите как они работают?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.04.2017, 09:38
Помогаю со студенческими работами здесь

Из Ms Access открыть и сохранить документ Word
Добрый день! Задача заключается в том, чтобы в форме Access при нажатии на кнопку создавался документ Word, после чего в него...

СРОЧНО! Автоподстановка из Access в документ Word
Всем привет! Обращаюсь к вам за помощью, в долгу не останусь. Актуальность темы не больше 20 часов. Суть проблемы: есть 2 шаблонных...

Можно ли связать документ Word с базой Access через Recordset?
Можно ли связать документ Word с базой Access через Recordset?

Как в документ Word-a вставить поле со списком, где список сделан из таблицы БД Access ?
Люди расскажите как в документ Word-a вставить поле со списком, где список сделан из таблицы БД Access

Создать форму в access, чтобы заполняла базу данных и автоматически формировала документ Word
Добрый день! Необходимо создать форму, которая заполняет таблицу в базе данных и автоматически формирует Word документ(вставляет в...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru