2016-11-28 9 views
1

Я пытаюсь создать программу, которая может редактировать существующий документ слов ms через мгновенное редактирование в программе visual studio 2010, но у меня проблемы. мои коды:редактирование через visual studio файл msword

Imports Microsoft.Office.Interop 

Public Class Form1 


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    Dim wd1 As Word.Application 
    Dim wd1Doc As Word.Document 
    wd1 = New Word.Application 
    wd1.Visible = True 

    wd1Doc = wd1.Documents.Add("C:\Users\DELL\Desktop\activity6\profile.dotx") 

    With wd1Doc 
     .FormFields("w_name").Range = TextBox1.Text 
     .FormFields("w_age").Range = TextBox2.Text 
    End With 
    wd1 = Nothing 
    wd1Doc = Nothing 

End Sub 
End Class 

на ошибках говорят: «Диапазон свойства только для чтения»

ответ

0

Вашего кода почти правильно. Если вы хотите, чтобы текст объекта Range, вам необходимо использовать его .Text:

With wd1Doc 
    .FormFields("w_name").Range.Text = TextBox1.Text 
    .FormFields("w_age").Range.Text = TextBox2.Text 
End With