ControlCollection.AddGroupContentControl Метод (String) (2007 System)
Обновлен: Июль 2008
Добавляет в выделенный в настоящий момент фрагмент документа новый элемент управления GroupContentControl.
Пространство имен: Microsoft.Office.Tools.Word
Сборка: Microsoft.Office.Tools.Word.v9.0 (в Microsoft.Office.Tools.Word.v9.0.dll)
Синтаксис
'Декларация
Public Function AddGroupContentControl ( _
name As String _
) As GroupContentControl
'Применение
Dim instance As ControlCollection
Dim name As String
Dim returnValue As GroupContentControl
returnValue = instance.AddGroupContentControl(name)
public GroupContentControl AddGroupContentControl(
string name
)
Параметры
- name
Тип: System.String
Имя нового элемента управления.
Возвращаемое значение
Тип: Microsoft.Office.Tools.Word.GroupContentControl
Элемент управления GroupContentControl, добавленный в документ.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Параметр name имеет значение nullссылка null (Nothing в Visual Basic) или нулевую длину. |
ControlNameAlreadyExistsException | Элемент управления с таким именем уже имеется в данном экземпляре коллекции ControlCollection. |
Заметки
Этот метод используется для добавления во время выполнения нового элемента управления GroupContentControl в выделенный в настоящее время фрагмент документа. Дополнительные сведения см. в разделе Добавление элементов управления в документы Office во время выполнения.
Примеры
В приведенном ниже примере кода в начало документа добавляется новый абзац, после чего создается новый элемент управления GroupContentControl, содержащий данный абзац. Элемент GroupContentControl не позволяет пользователям изменять текст в абзаце. Дополнительные сведения об использовании элемента управления GroupContentControl для защиты части документа см. в разделе Элементы управления содержимым.
Эта версия предназначена для настройки уровня документа. Чтобы воспользоваться этим кодом, вставьте его в проекте в класс ThisDocument и вызовите из метода ThisDocument_Startup метод AddGroupControlAtSelection.
Dim groupControl1 As Microsoft.Office.Tools.Word.GroupContentControl
Private Sub AddGroupControlAtSelection()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Me.Paragraphs(1).Range.Text = "You cannot edit or change the formatting of text " & _
"in this paragraph, because this paragraph is in a GroupContentControl."
Me.Paragraphs(1).Range.Select()
groupControl1 = Me.Controls.AddGroupContentControl("groupControl1")
End Sub
private Microsoft.Office.Tools.Word.GroupContentControl groupControl1;
private void AddGroupControlAtSelection()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
Word.Range range1 = this.Paragraphs[1].Range;
range1.Text = "You cannot edit or change the formatting of text " +
"in this paragraph, because this paragraph is in a GroupContentControl.";
range1.Select();
groupControl1 = this.Controls.AddGroupContentControl("groupControl1");
}
Эта версия предназначена для надстройки уровня приложения. Чтобы воспользоваться этим кодом, вставьте его в проекте в класс ThisAddIn и вызовите из метода ThisAddIn_Startup метод AddGroupControlAtSelection.
Dim groupControl1 As Microsoft.Office.Tools.Word.GroupContentControl
Private Sub AddGroupControlAtSelection()
If Me.Application.ActiveDocument Is Nothing Then
Return
End If
Dim vstoDoc As Document = Me.Application.ActiveDocument.GetVstoObject()
vstoDoc.Paragraphs(1).Range.InsertParagraphBefore()
vstoDoc.Paragraphs(1).Range.Text = "You cannot edit or change the formatting of text " & _
"in this paragraph, because this paragraph is in a GroupContentControl."
vstoDoc.Paragraphs(1).Range.Select()
groupControl1 = vstoDoc.Controls.AddGroupContentControl("groupControl1")
End Sub
private Microsoft.Office.Tools.Word.GroupContentControl groupControl1;
private void AddGroupControlAtSelection()
{
if (this.Application.ActiveDocument == null)
return;
Document vstoDoc = this.Application.ActiveDocument.GetVstoObject();
vstoDoc.Paragraphs[1].Range.InsertParagraphBefore();
Word.Range range1 = vstoDoc.Paragraphs[1].Range;
range1.Text = "You cannot edit or change the formatting of text " +
"in this paragraph, because this paragraph is in a GroupContentControl.";
range1.Select();
groupControl1 = vstoDoc.Controls.AddGroupContentControl("groupControl1");
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
AddGroupContentControl - перегрузка
Microsoft.Office.Tools.Word - пространство имен
Другие ресурсы
Добавление элементов управления в документы Office во время выполнения
Вспомогательные методы для элементов управления ведущего приложения
Практическое руководство. Добавление элементов управления содержимым в документы Word
Журнал изменений
Дата |
Журнал событий |
Причина |
---|---|---|
Июль 2008 |
Добавлена версия кода для надстройки уровня приложения. |
Изменение функции SP1. |