ControlCollection.AddPlainTextContentControl - метод (String)
Добавляет в выделенный в настоящий момент фрагмент документа новый элемент управления PlainTextContentControl.
Пространство имен: Microsoft.Office.Tools.Word
Сборка: Microsoft.Office.Tools.Word (в Microsoft.Office.Tools.Word.dll)
Синтаксис
'Декларация
Function AddPlainTextContentControl ( _
name As String _
) As PlainTextContentControl
PlainTextContentControl AddPlainTextContentControl(
string name
)
Параметры
- name
Тип: System.String
Имя нового элемента управления.
Возвращаемое значение
Тип: Microsoft.Office.Tools.Word.PlainTextContentControl
Элемент управления PlainTextContentControl, добавленный в документ.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Параметр name имеет значение nullпустая ссылка (Nothing в Visual Basic) или нулевую длину. |
ControlNameAlreadyExistsException | Элемент управления с таким именем уже имеется в данном экземпляре коллекции ControlCollection. |
Заметки
Этот метод используется для добавления во время выполнения нового элемента управления PlainTextContentControl в выделенный в настоящее время фрагмент документа. Дополнительные сведения см. в разделе Добавление элементов управления в документы Office во время выполнения.
Примеры
В следующем примере кода в начало документа добавляется новый элемент управления PlainTextContentControl.
Эта версия предназначена для настройки уровня документа. Чтобы воспользоваться этим кодом, вставьте его в проекте в класс ThisDocument и вызовите из метода ThisDocument_Startup метод AddTextControlAtSelection.
Dim plainTextControl1 As Microsoft.Office.Tools.Word.PlainTextContentControl
Private Sub AddPlainTextControlAtSelection()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Me.Paragraphs(1).Range.Select()
plainTextControl1 = Me.Controls.AddPlainTextContentControl("plainTextControl1")
plainTextControl1.PlaceholderText = "Enter your first name"
End Sub
private Microsoft.Office.Tools.Word.PlainTextContentControl textControl1;
private void AddTextControlAtSelection()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
this.Paragraphs[1].Range.Select();
textControl1 = this.Controls.AddPlainTextContentControl("textControl1");
textControl1.PlaceholderText = "Enter your first name";
}
Эта версия предназначена для надстройки уровня приложения, ориентированной на .NET Framework 4. Чтобы воспользоваться этим кодом, вставьте его в проекте в класс ThisAddIn и вызовите из метода ThisAddIn_Startup метод AddTextControlAtSelection.
Dim plainTextControl1 As Microsoft.Office.Tools.Word.PlainTextContentControl
Private Sub AddPlainTextControlAtSelection()
If Me.Application.ActiveDocument Is Nothing Then
Return
End If
Dim vstoDoc As Document = Globals.Factory.GetVstoObject(Me.Application.ActiveDocument)
vstoDoc.Paragraphs(1).Range.InsertParagraphBefore()
vstoDoc.Paragraphs(1).Range.Select()
plainTextControl1 = vstoDoc.Controls.AddPlainTextContentControl("plainTextControl1")
plainTextControl1.PlaceholderText = "Enter your first name"
End Sub
private Microsoft.Office.Tools.Word.PlainTextContentControl textControl1;
private void AddTextControlAtSelection()
{
if (this.Application.ActiveDocument == null)
return;
Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
vstoDoc.Paragraphs[1].Range.InsertParagraphBefore();
vstoDoc.Paragraphs[1].Range.Select();
textControl1 = vstoDoc.Controls.AddPlainTextContentControl("textControl1");
textControl1.PlaceholderText = "Enter your first name";
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
AddPlainTextContentControl - перегрузка
Microsoft.Office.Tools.Word - пространство имен
Другие ресурсы
Добавление элементов управления в документы Office во время выполнения
Вспомогательные методы для элементов управления ведущего приложения
Практическое руководство. Добавление элементов управления содержимым в документы Word