2013-08-22 2 views
0

У меня есть документ Word 2013 (.docx) со значениями, которые мне нужно заменить. Я могу найти много кода, но не могу заставить его работать, поскольку импорт word.application не работает.Обновление документа MS Word с VB.NET

В моей форме есть текстовое поле, указывающее имя файла слова и текстовое поле, в котором пользователь может ввести значение (tbCRMID). Как только я выполню, мне нужно значение в документе слова (для замены tbCRMID.text).

У меня есть множество других заметок, которые нужно сделать, но как только я получу один рабочий, я должен быть установлен.

Вот мой код:

Try 
    Dim NewOutputFile As String 
    Dim newApp As Object 
    Dim newDoc As Object 
    newApp = CreateObject("Word.Applicatoin") 
    newApp.visible = True 
Catch ex As Exception 
    MsgBox(ex.Message) 
End Try 

Этот код генерирует ошибку "Cannot create Active X control".

+0

Отправьте свой код. –

+0

В следующем коде выдается сообщение об ошибке «Невозможно создать Active X control». Попытавшись открыть программу успешно, я добавлю документ, чтобы открыть, а затем работать с функциями find/replace. Попробуйте Dim NewOutputFile As String Dim newApp как объект Dim newDoc As Object newApp = CreateObject ("Word.Applicatoin") newApp.visible = True Выгода ех как исключение MsgBox (ex.Message) End Попробуйте –

+1

Поместите свой код в вопрос выше - отредактируйте его. Затем вы можете отформатировать блок кода. – OneFineDay

ответ

0

Вы ошибаетесь Word.Application. Кроме того, рассмотреть вопрос о добавлении ссылки на библиотеку объектов Microsoft Word, а затем вы можете использовать сильные типы и IntelliSense:

Dim newApp As New Word.Application 
newApp.Visible=True 
Dim newDoc = newApp.Documents.Add 

См here и here для некоторых хороших стартовых точек.

Я также ссылаюсь на мой ответ here (Это для python, но принципы одинаковы).

+0

Спасибо за помощь. слово с орфографической ошибкой и реализация библиотеки были выполнены. Теперь я могу успешно открыть документ. Теперь по моему поиску и замене функций ... :) –

Смежные вопросы