ControlCollection.AddRichTextContentControl – metoda (Range, String)
Přidá nový RichTextContentControl na zadaný rozsah v dokumentu.
Obor názvů: Microsoft.Office.Tools.Word
Sestavení: Microsoft.Office.Tools.Word (v Microsoft.Office.Tools.Word.dll)
Syntaxe
'Deklarace
Function AddRichTextContentControl ( _
range As Range, _
name As String _
) As RichTextContentControl
RichTextContentControl AddRichTextContentControl(
Range range,
string name
)
Parametry
- range
Typ: Microsoft.Office.Interop.Word.Range
A Range , který poskytuje hranice pro nový ovládací prvek.
- name
Typ: System.String
Název nového ovládacího prvku.
Vrácená hodnota
Typ: Microsoft.Office.Tools.Word.RichTextContentControl
RichTextContentControl , Byl přidán do dokumentu.
Výjimky
Výjimka | Podmínka |
---|---|
ArgumentNullException | nameje nullodkaz Null (Nothing v jazyce Visual Basic) nebo má nulovou délku. |
ControlNameAlreadyExistsException | Ovládací prvek se stejným názvem je již v ControlCollection. |
Poznámky
Tuto metodu lze použít k přidání nového RichTextContentControl v určeném rozsahu dokumentu v čase zpracování. Další informace naleznete v tématu Adding Controls to Office Documents at Run Time.
Příklady
Následující příklad kódu přidá nový RichTextContentControl na začátku dokumentu.
Tato verze je přizpůsobení úrovni dokumentu. Tento kód použít, vložte ji do ThisDocument třídy v projektu a volání AddRichTextControlAtRange Metoda z ThisDocument_Startup metody.
Dim richTextControl2 As Microsoft.Office.Tools.Word.RichTextContentControl
Private Sub AddRichTextControlAtRange()
Me.Paragraphs(1).Range.InsertParagraphBefore()
richTextControl2 = Me.Controls.AddRichTextContentControl(Me.Paragraphs(1).Range, _
"richTextControl2")
richTextControl2.PlaceholderText = "Enter your first name"
End Sub
private Microsoft.Office.Tools.Word.RichTextContentControl richTextControl2;
private void AddRichTextControlAtRange()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
richTextControl2 = this.Controls.AddRichTextContentControl(this.Paragraphs[1].Range,
"richTextControl2");
richTextControl2.PlaceholderText = "Enter your first name";
}
Tato verze je aplikace-úroveň doplněk , který zaměřuje .NET Framework 4. Tento kód použít, vložte ji do ThisAddIn třídy v projektu a volání AddRichTextControlAtRange Metoda z ThisAddIn_Startup metody.
Dim richTextControl2 As Microsoft.Office.Tools.Word.RichTextContentControl
Private Sub AddRichTextControlAtRange()
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()
richTextControl2 = vstoDoc.Controls.AddRichTextContentControl( _
vstoDoc.Paragraphs(1).Range, _
"richTextControl2")
richTextControl2.PlaceholderText = "Enter your first name"
End Sub
private Microsoft.Office.Tools.Word.RichTextContentControl richTextControl2;
private void AddRichTextControlAtRange()
{
if (this.Application.ActiveDocument == null)
return;
Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
vstoDoc.Paragraphs[1].Range.InsertParagraphBefore();
richTextControl2 = vstoDoc.Controls.AddRichTextContentControl(vstoDoc.Paragraphs[1].Range,
"richTextControl2");
richTextControl2.PlaceholderText = "Enter your first name";
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Odkaz
AddRichTextContentControl – přetížení
Microsoft.Office.Tools.Word – obor názvů
Další zdroje
Adding Controls to Office Documents at Run Time