Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставка данных в файл Word / 7 сообщений из 7, страница 1 из 1
17.10.2002, 08:35
    #32059013
vvzahar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в файл Word
Как можно вставить данные из СУБД в Word-овский файл на определенные места средствами VB. Есть стандартный шаблон Word, содержащий постоянные текстовые строки, нужно между слов и предложений вставлять цифры и графики.
...
Рейтинг: 0 / 0
17.10.2002, 09:06
    #32059018
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в файл Word
Используй bookmark'и
...
Рейтинг: 0 / 0
17.10.2002, 09:11
    #32059020
Deo
Deo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в файл Word
Я для этих целий использовал Excell.
...
Рейтинг: 0 / 0
17.10.2002, 09:12
    #32059021
vvzahar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в файл Word
Каждый bookmark имеет свое имя? Вставку можно осуществлять по примеру жесткоименнованных ячеек Excel? Если можно, небольшой пример кода.
...
Рейтинг: 0 / 0
17.10.2002, 09:42
    #32059034
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в файл Word
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
18.10.2002, 16:06
    #32059816
vap
vap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в файл Word
Недавно я делал следующее.
вставлял в шаблон Word текстовые метки в виде #metka1
потом из VB вызывал команду Find & Replase на Ваше_Значение.
правда работало довольно медленно (5-10 в секунду), и скорость работы зависит от размера шаблона.

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


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