返回介绍

InsertCrossReference 方法

发布于 2019-09-29 09:56:55 字数 3222 浏览 1504 评论 0 收藏 0

全部显示

插入对标题、书签、脚注、尾注或定义了题注标签的项(如公式、图表或表格)的交叉引用。

expression.InsertCrossReference(ReferenceType, ReferenceKind, ReferenceItem, InsertAsHyperlink, IncludePosition)

expression 必需。该表达式返回“应用于”列表中的一个对象。

ReferenceTypeVariant 类型,必需。插入交叉引用的项目的类型,可以是 WdReferenceType 或 WdCaptionLabelID 常量之一,或用户定义的题注标签。

WdReferenceType 可以是下列 WdReferenceType 常量之一:
wdRefTypeBookmark
wdRefTypeEndnote
wdRefTypeFootnote
wdRefTypeHeading
wdRefTypeNumberedItem
WdCaptionLabelID 可以是下列 WdCaptionLabelID 常量之一:
wdCaptionEquation
wdCaptionFigure
wdCaptionTable

ReferenceKindWdReferenceKind,必需。交叉引用中包括的信息。

WdReferenceKind 可以是下列 WdReferenceKind 常量之一:
wdContentText
wdEndnoteNumber
wdEndnoteNumberFormatted
wdEntireCaption
wdFootnoteNumber
wdFootnoteNumberFormatted
wdNumberFullContext
wdNumberNoContext
wdNumberRelativeContext
wdOnlyCaptionText
wdOnlyLabelAndNumber
wdPageNumber
wdPosition

ReferenceItemVariant 类型,必需。如果 ReferenceType 为 wdRefTypeBookmark,则本参数指定一个书签名。对于 ReferenceType 的所有其他值,本参数将指定“交叉引用”对话框“引用类型”框中的项的编号或名称。用 GetCrossReferenceItems 方法可返回对本参数有效的项目名称列表。

InsertAsHyperlinkVariant 类型,可选。如果为 True,则将交叉引用作为超链接插入到引用的项中。

IncludePositionVariant 类型,可选。如果为 True,则根据引用项相对于交叉引用的位置,插入“above”或“below”。

说明

如果将 ReferenceKind 指定为 wdPageNumber 的值,则为了看到正确的交叉引用信息,可能需要对文档重新分页。

示例

本示例在活动文档的开头插入一个交叉引用,它引用了包含文档中第一处书签的页。

Set myRange = ActiveDocument.Range(Start:=0, End:=0)
myBookmarks = ActiveDocument _
    .GetCrossReferenceItems(wdRefTypeBookmark)
With myRange
    .InsertBefore "Page "
    .Collapse Direction:=wdCollapseEnd
    .InsertCrossReference ReferenceType:=wdRefTypeBookmark, _
        ReferenceKind:=wdPageNumber, ReferenceItem:=myBookmarks(1)
End With

本示例插入一个句子,其中包含两个交叉引用:一个引用标题文字,另一个引用标题文字出现的页。

With Selection
    .Collapse Direction:=wdCollapseStart
    .InsertBefore "For more information, see "
    .Collapse Direction:=wdCollapseEnd
    .InsertCrossReference ReferenceType:=wdRefTypeHeading, _
        ReferenceKind:=wdContentText, ReferenceItem:=1
    .InsertAfter " on page "
    .Collapse Direction:=wdCollapseEnd
    .InsertCrossReference ReferenceType:=wdRefTypeHeading, _
        ReferenceKind:=wdPageNumber, ReferenceItem:=1
    .InsertAfter "."
End With

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文