powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставка данных в файл Word
7 сообщений из 7, страница 1 из 1
Вставка данных в файл Word
    #32059013
vvzahar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как можно вставить данные из СУБД в Word-овский файл на определенные места средствами VB. Есть стандартный шаблон Word, содержащий постоянные текстовые строки, нужно между слов и предложений вставлять цифры и графики.
...
Рейтинг: 0 / 0
Вставка данных в файл Word
    #32059018
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используй bookmark'и
...
Рейтинг: 0 / 0
Вставка данных в файл Word
    #32059020
Deo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deo
Гость
Я для этих целий использовал Excell.
...
Рейтинг: 0 / 0
Вставка данных в файл Word
    #32059021
vvzahar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Каждый bookmark имеет свое имя? Вставку можно осуществлять по примеру жесткоименнованных ячеек Excel? Если можно, небольшой пример кода.
...
Рейтинг: 0 / 0
Вставка данных в файл Word
    #32059034
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Function SetBookmark(BookmarkName As String, Value As Variant) As Boolean

If Not pr_WordDocument.Bookmarks.Exists(BookmarkName) Then
SetBookmark = False
'MsgBox "?? ??????? ???????? " & BookmarkName, vbOKOnly + vbInformation, "??????"
Exit Function
End If

pr_WordDocument.Bookmarks(BookmarkName).Select
If Not IsNull(Value) Then
pr_WordApp.Selection.Text = CStr(Value)
If pr_WordDocument.Bookmarks.Exists(BookmarkName) Then
pr_WordDocument.Bookmarks(BookmarkName).Delete
End If
pr_WordDocument.Bookmarks.Add BookmarkName
Else
pr_WordApp.Selection.Text = ""
If pr_WordDocument.Bookmarks.Exists(BookmarkName) Then
pr_WordDocument.Bookmarks(BookmarkName).Delete
End If
pr_WordDocument.Bookmarks.Add BookmarkName
End If
'pr_WordDocument.Bookmarks.Add (BookmarkName & "_end")
SetBookmark = True
End Function
...
Рейтинг: 0 / 0
Вставка данных в файл Word
    #32059816
vap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно я делал следующее.
вставлял в шаблон Word текстовые метки в виде #metka1
потом из VB вызывал команду Find & Replase на Ваше_Значение.
правда работало довольно медленно (5-10 в секунду), и скорость работы зависит от размера шаблона.

наверное вариант с Bookmark-ми лучшее решение.
...
Рейтинг: 0 / 0
Вставка данных в файл Word
    #32059835
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня на это дело скрипт в Ворде на расстановку bookmark'ов в шаблоне написан.
VB вызывает Ворд и в xml файле передает описание закладок и путь к файлу шаблона, после расстановки закладок тот записывает в xml результаты, после VB его анализирует и вперед. Учень удобно для вывода информации из базы в произвольный документ
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставка данных в файл Word
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]