Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Экспорт из VB в WORD таблицы с определенными параметрами! / 3 сообщений из 3, страница 1 из 1
09.12.2014, 22:17
    #38829603
ВовЧег
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт из VB в WORD таблицы с определенными параметрами!
Добрый вечер все помоги решить вот такую задачу!
Как из VB 2013 дать команду в WORD что бы он построил таблицу как в приложенном снимке???
т.е. сгенерировать документ WORD как показано на картинке через VB!!!

Делаю вот так а не получается таблицу сделать с право((
Код: vbnet
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.
Dim X As New Word.Application
        X.Visible = True
        X.Documents.Add()
        With X.ActiveWindow.Selection
            .Font.Color = Word.WdColor.wdColorBlack
            .Font.Name = "Times New Roman"
            .Font.Bold = False
            .Font.Size = 9
            .ParagraphFormat.Alignment = 2
            .InsertAfter("Договор подряда")
            .InsertParagraphAfter()
            .EndOf()
            Mes = ComboBox2.SelectedIndex + 1
            If Mes.LongCount = "1" Then Mes = 0 & Mes
            s = VodYear
            s1 = Mes
            s = "1." + s1 + "." + s
            T1 = s
            T2 = DateAdd("m", 1, s)
            dni = DateDiff("d", T1, T2)
            X.ActiveDocument.Tables.Add(X.Selection.Range, 4, 2, Word.WdDefaultTableBehavior.wdWord9TableBehavior, Word.WdAutoFitBehavior.wdAutoFitContent)
            X.ActiveDocument.Tables(1).Cell(Row:=1, Column:=1).Range.InsertAfter("номер")
            X.ActiveDocument.Tables(1).Cell(Row:=1, Column:=2).Range.InsertAfter(Dogovor)
            X.ActiveDocument.Tables(1).Cell(Row:=2, Column:=1).Range.InsertAfter("дата")
            X.ActiveDocument.Tables(1).Cell(Row:=2, Column:=2).Range.InsertAfter(Dogovor1)
            X.ActiveDocument.Tables(1).Cell(Row:=3, Column:=1).Range.InsertAfter("с")
            X.ActiveDocument.Tables(1).Cell(Row:=3, Column:=2).Range.InsertAfter("01." & Mes & "." & VodYear & " г.")
            X.ActiveDocument.Tables(1).Cell(Row:=4, Column:=1).Range.InsertAfter("по")
            X.ActiveDocument.Tables(1).Cell(Row:=4, Column:=2).Range.InsertAfter(dni & "." & Mes & "." & VodYear & " г.")
            X.Selection.MoveDown(Word.WdUnits.wdLine, Count:=4)
        End With



Модератор: Учимся использовать тэги оформления кода - FAQ

Заранее спасибо!!!
...
Рейтинг: 0 / 0
09.12.2014, 23:24
    #38829648
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт из VB в WORD таблицы с определенными параметрами!
1) Запустите запись макроса в ворде, выполните необходимые действия, остановите запись, посмотрите результат, примените его в своей программе.

2) ПРАВИЛА ФОРУМА. Прочтите перед тем как задавать вопрос!

Модератор: Тема перенесена из форума "Visual Basic".
...
Рейтинг: 0 / 0
09.12.2014, 23:34
    #38829660
ВовЧег
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт из VB в WORD таблицы с определенными параметрами!
я не понял, а можно на языке VB ответить у меня там не хватает одной всего строчки что бы сдвинуть вправо какой командой это делается???
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Экспорт из VB в WORD таблицы с определенными параметрами! / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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