Заполнение шаблона Word - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

В шаблоне есть таблица, как заполнить ее построчно из текстбокса?

Решение задачи: «Заполнение шаблона Word»

textual
Листинг программы
Imports Microsoft.Office.Interop
Public Class Form2
    Private objWD As New Word.Application
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        With objWD
            .Documents.Add("C:\00\tstTemplate.dot")
            Dim doc As Word.Document = .ActiveDocument
            Dim ir As Integer = 1
            With doc.Tables(1)
                For Each str As String In TextBox1.Lines
                    Dim ccs() As String = str.Split(ChrW(32))
                    ir += 1
                    For ic = 1 To 4
                        .Cell(ir, ic).Range.Text = ccs(ic - 1)
                    Next
                    If ir < TextBox1.Lines.Count Then .Rows.Add()
                Next
            End With
            .Visible = True
        End With
    End Sub
    Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
        objWD.ActiveDocument.SaveAs("C:\00\tstDocument.doc")
        objWD.Documents.Close()
        objWD.Quit()
    End Sub
End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5