Bookmark.InsertCrossReference Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir başlığa, yer işaretine, dipnota veya son nota ya da başlık etiketinin tanımlandığı bir öğeye (örneğin, denklem, şekil veya tablo) bir Bookmark denetime çapraz başvuru ekler.
public void InsertCrossReference (ref object ReferenceType, Microsoft.Office.Interop.Word.WdReferenceKind ReferenceKind, ref object ReferenceItem, ref object InsertAsHyperlink, ref object IncludePosition, ref object SeparateNumbers, ref object SeparatorString);
abstract member InsertCrossReference : obj * Microsoft.Office.Interop.Word.WdReferenceKind * obj * obj * obj * obj * obj -> unit
Public Sub InsertCrossReference (ByRef ReferenceType As Object, ReferenceKind As WdReferenceKind, ByRef ReferenceItem As Object, Optional ByRef InsertAsHyperlink As Object, Optional ByRef IncludePosition As Object, Optional ByRef SeparateNumbers As Object, Optional ByRef SeparatorString As Object)
Parametreler
- ReferenceType
- Object
Çapraz başvurunun eklendiği öğe türü. Herhangi bir WdReferenceType veya WdCaptionLabelID sabit ya da etiket başlık kullanıcı tanımlı olabilir.
- ReferenceKind
- WdReferenceKind
Çapraz başvuruya dahil edilecek bilgiler.
- ReferenceItem
- Object
ise ReferenceType
wdRefTypeBookmark, bu bağımsız değişken bir yer işareti adı belirtir. Diğer ReferenceType
tüm değerler için, bu bağımsız değişken Çapraz başvuru iletişim kutusundaki Başvuru türü kutusunda öğe numarasını veya adını belirtir. GetCrossReferenceItems(Object) Bu bağımsız değişkenle kullanılabilecek öğe adlarının listesini döndürmek için yöntemini kullanın.
- InsertAsHyperlink
- Object
true
çapraz başvuruyu başvuruda bulunan öğeye köprü olarak eklemek için; aksi takdirde , false
.
- IncludePosition
- Object
true
başvuru öğesinin çapraz başvuruya göre konumuna bağlı olarak, yukarıya veya aşağıya eklemek için.
- SeparateNumbers
- Object
true
ayırıcı kullanarak sayıları ilişkili metinden ayırın. (Yalnızca parametresi olarak ve wdRefTypeNumberedItemReferenceKind
parametresi olarak ayarlandıysa ReferenceType
wdNumberFullContextkullanın.)
- SeparatorString
- Object
parametresi olarak ayarlandıysa ayırıcı olarak kullanılacak dizeyi SeparateNumbers
true
belirtir.
Örnekler
Aşağıdaki kod örneği, denetimleri kullanarak Bookmark belgeye bir başlık ve metin ekler ve ardından başlık metnine çapraz başvuru ekler.
Bu örnek, belge düzeyinde özelleştirme içindir
private void BookmarkInsertCrossReference()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
this.Paragraphs[1].Range.InsertParagraphBefore();
Microsoft.Office.Tools.Word.Bookmark bookmark1 =
this.Controls.AddBookmark(this.Paragraphs[1].Range,
"bookmark1");
bookmark1.Text = "Heading of Document";
bookmark1.Style = "Heading 1";
bookmark1.Delete();
Microsoft.Office.Tools.Word.Bookmark bookmark2 =
this.Controls.AddBookmark(this.Paragraphs[2].Range,
"bookmark2");
bookmark2.Text = "This is sample bookmark text: ";
object ReferenceType = "Heading";
object ReferenceItem = "1";
object InsertAsHyperlink = true;
object IncludePosition = false;
object SeparateNumbers = false;
object SeparatorString = " ";
bookmark2.Words.Last.InsertCrossReference(ref ReferenceType,
Word.WdReferenceKind.wdContentText, ref ReferenceItem,
ref InsertAsHyperlink, ref IncludePosition,
ref SeparateNumbers, ref SeparatorString);
}
Private Sub BookmarkInsertCrossReference()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
Bookmark1.Text = "Heading of Document"
Bookmark1.Style = "Heading 1"
Bookmark1.Delete()
Dim Bookmark2 As Microsoft.Office.Tools.Word.Bookmark = _
Me.Controls.AddBookmark(Me.Paragraphs(2).Range, "Bookmark2")
Bookmark2.Text = "This is sample bookmark text: "
Bookmark2.Words.Last.InsertCrossReference("Heading", _
Word.WdReferenceKind.wdContentText, "1", True, _
False, False, " ")
End Sub
Açıklamalar
değerini ReferenceKind
belirtirsenizwdPageNumber, doğru çapraz başvuru bilgilerini görmek için belgeyi yeniden sayfalandırmanız gerekebilir.
İsteğe Bağlı Parametreler
İsteğe bağlı parametreler hakkında bilgi için bkz. Office Çözümleri'nde İsteğe Bağlı Parametreler.