Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Шаблон для заполнения документа / 2 сообщений из 2, страница 1 из 1
20.08.2008, 12:22
    #35496640
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблон для заполнения документа
Подскажите, пожалуйста, как грамотнее сделать шаблон для заполнения докуметна в Word.
Суть такова: надо в документе заполнять строки, но заполнять так чтобы "каркас" документа не изменялся, т.е. как бы подложка, чтобы вид документа и расположение пунктов для заполнения не менялись по высоте, как мне "закрепить" этот "каркас" чтобы пользователь мог добавлять текст только в определенные строки.
...
Рейтинг: 0 / 0
29.08.2008, 11:46
    #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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Шаблон для заполнения документа / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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