VB.net использует World Template для создания текстового документа - PullRequest
0 голосов
/ 30 июня 2018

Я работаю над автоматизацией создания текстового документа, основа кода следующая.

Imports Word = Microsoft.Office.Interop.Word
Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim oWord As Word.Application
        Dim oDoc As Word.Document

        'Start Word and open the document template.
        oWord = CreateObject("Word.Application")
        oWord.Visible = True
        oDoc = oWord.Documents.Add("C:\MyTemplate.dotx")
        oDoc.Bookmarks.Item("CustomerName").Range.Style = "John Smith"
        oDoc.Bookmarks.Item("CustomerPhone").Range.Style = "(123) 456-7890"
        oDoc.Bookmarks.Item("CustomerEmail").Range.Style = "Jsmith@mail.com"
        Me.Close()
    End Sub
End Class

Когда я запускаю программу, я получаю это необработанное исключение:

System.Runtime.InteropServices.COMException: 'Элемент с указанным именем не существует. '

Я создал слово document вместе с закладками: Пожалуйста, помогите, что может быть причиной этой ошибки, или дайте мне знать, если я тупой и использую неправильный синтаксис

...