powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Шаблон для заполнения документа
2 сообщений из 2, страница 1 из 1
Шаблон для заполнения документа
    #35496640
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста, как грамотнее сделать шаблон для заполнения докуметна в Word.
Суть такова: надо в документе заполнять строки, но заполнять так чтобы "каркас" документа не изменялся, т.е. как бы подложка, чтобы вид документа и расположение пунктов для заполнения не менялись по высоте, как мне "закрепить" этот "каркас" чтобы пользователь мог добавлять текст только в определенные строки.
...
Рейтинг: 0 / 0
Шаблон для заполнения документа
    #35512649
Smiler™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там где должны меняться данные вставляешь поле (меню вставить-поле) DOCVARIABLE.
А далее как в примере (взял из своего работающего):
Код: plaintext
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.
    Dim wrd As Object
    Dim mBook As Object
    Set wrd = CreateObject("WORD.Application")
    Set mBook = wrd.Documents.open(App.Path & "\shablons\Договор1.doc")
    With mBook
        .Variables("dogNumber").Delete
        .Variables.Add("dogNumber").Value = Me.Text2.Text
        .Variables("dogDate").Delete
        .Variables.Add("dogDate").Value = Me.Text3.Text
        .Variables("FIO").Delete
        .Variables.Add("FIO").Value = Me.Text4.Text
        .Variables("dogSumm").Delete
        If Me.Combo1.ListIndex = - 1  Then
            Me.Combo1.ListIndex =  0 
        End If
        .Variables.Add("dogSumm").Value = Me.Text1.Text & " " & Me.Combo1.Text & " (" & СуммаПрописью(CCur(Me.Text1.Text), Me.Combo1.Text) & ")"
        
        .Variables("PasportSerial").Delete
        .Variables.Add("PasportSerial").Value = Me.Text4.Text
        
        
        .Fields.Update
        .PrintPreview
    End With
    wrd.Caption = "Договор купли-продажи"
    wrd.Visible = True
    Set mBook = Nothing
    Set wrd = Nothing
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Шаблон для заполнения документа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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