DocumentBase 类
提供 Microsoft Office Word 的文档级项目中的 ThisDocument 类的基类。
继承层次结构
System.Object
Microsoft.Office.Tools.Word.DocumentBase
命名空间: Microsoft.Office.Tools.Word
程序集: Microsoft.Office.Tools.Word.v4.0.Utilities(在 Microsoft.Office.Tools.Word.v4.0.Utilities.dll 中)
语法
声明
Public MustInherit Class DocumentBase _
Implements IDocumentExtension, IExtension, EntryPoint, ISupportInitialize, _
IBindableComponent, IComponent, IDisposable
public abstract class DocumentBase : IDocumentExtension,
IExtension, EntryPoint, ISupportInitialize, IBindableComponent, IComponent,
IDisposable
DocumentBase 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
DocumentBase | 基础结构。 |
页首
属性
名称 | 说明 | |
---|---|---|
_CodeName | 基础结构。 | |
ActiveTheme | 获取文档的活动主题名称以及主题格式设置选项。 | |
ActiveThemeDisplayName | 获取文档的活动主题的显示名称。 | |
ActiveWindow | 获取一个表示活动窗口的 Window。 | |
ActiveWritingStyle | ||
Application | 获取一个表示文档创建者的 Application。 | |
AttachedTemplate | 获取或设置一个表示附加到文档的模板的 Template。 | |
AutoFormatOverride | 获取或设置一个值,用于指示自动格式设置选项是否重写具有格式设置限制的文档中的格式设置限制。 | |
AutoHyphenation | 获取或设置一个值,用于指示是否为指定的文档打开了自动断字功能。 | |
Background | 获取或设置一个 Shape,该值表示指定文档的背景图像。 | |
Base | 获取此 DocumentBase 对象扩展的 Document 对象。 | |
Bibliography | 获取文档中包含的书目参考。 | |
BindingContext | 基础结构。 | |
Bookmarks | 获取一个 Microsoft.Office.Interop.Word.Bookmarks 集合,该集合表示文档中的所有书签。 | |
BuiltInDocumentProperties | 获取一个 DocumentProperties 集合,该集合表示文档的所有内置文档属性。 | |
Characters | 获取一个 Characters 集合,该集合表示文档中的字符。 | |
ChildNodeSuggestions | 获取一个 XMLChildNodeSuggestions 集合,该集合表示 DocumentBase(返回所有附加架构的根元素)或 XMLNode 对象(返回指定元素的子元素)的允许元素的列表。 | |
ClickAndTypeParagraphStyle | 获取或设置由“即点即输”功能应用于文档中文本的默认段落样式。 | |
CoAuthoring | 表示文档中与共同创作相关的功能。此属性只能用于 Word 2010 项目中。 | |
CodeName | 基础结构。 | |
CommandBars | 获取一个 CommandBars 集合,该集合表示 Microsoft Office Word 中的菜单栏和所有工具栏。 | |
Comments | 获取一个 Comments 集合,该集合表示文档中的所有注释。 | |
Compatibility | 获取一个值,用于指示指定的兼容性选项是否已启用。 | |
CompatibilityMode | 获取一个值,该值指定在打开文档时 Word 使用的兼容性模式。此方法只能用于 Word 2010 项目中。 | |
ConsecutiveHyphensLimit | 获取或设置能够以连字符结尾的连续行的最大数目。 | |
Container | 获取文档的容器应用程序。 | |
Content | 获取一个表示主文档内容的 Range。 | |
ContentControls | 获取文档中所有内容控件的集合。 | |
ContentTypeProperties | 获取存储在文档中的元数据(如作者姓名、主题和公司)。 | |
Controls | 获取文档中包含的托管控件的集合。 | |
Creator | 获取在其中创建文档的应用程序。 | |
CurrentRsid | 获取 Microsoft Office Word 指派给文档中更改的一个随机数。 | |
CustomDocumentProperties | 获取一个 DocumentProperties 集合,该集合表示文档的所有自定义文档属性。 | |
CustomXMLParts | 返回文档中的自定义 XML 部件。 | |
DataBindings | 基础结构。 | |
DataHost | 基础结构。 | |
DefaultTableStyle | 获取应用于文档中所有新创建的表的表样式。 | |
DefaultTabStop | 获取或设置文档中默认制表位之间的间隔(以磅为单位)。 | |
DefaultTargetFrame | 获取或设置浏览器框架,用于显示通过超链接访问的网页。 | |
DisableFeatures | 获取或设置一个值,用于指示在 DisableFeaturesIntroducedAfter 属性中指定的版本之后引入的所有功能是否已禁用。 | |
DisableFeaturesIntroducedAfter | 获取或设置一个值,该值确定在指定版本的 Microsoft Office Word 之后引入的所有功能是否仅在该文档中禁用。 | |
DocID | 基础结构。 | |
DocumentInspectors | 获取一个 Microsoft.Office.Core.DocumentInspectors 对象,使用该对象可以查找隐藏的个人信息(如作者姓名、公司名称和修订日期)。 | |
DocumentLibraryVersions | 获取一个 DocumentLibraryVersions 集合,该集合表示已启用版本管理且存储在服务器文档库中的共享文档的版本集合。 | |
DocumentTheme | 获取应用于文档的 Microsoft Office 主题。 | |
DoNotEmbedSystemFonts | 获取或设置一个值,用于指示 Microsoft Office Word 是否嵌入常见的系统字体。 | |
获取一个 Email 对象,该对象包含与电子邮件相关的所有文档属性。 | ||
EmbedLinguisticData | 获取或设置一个值,用于指示 Microsoft Office Word 是否嵌入语音和手写功能,以及是否控制通过 Windows Text Service Framework 应用程序编程接口从连接到 Microsoft Office 的设备接收的文本服务数据。 | |
EmbedSmartTags | 获取或设置一个值,用于指示 Microsoft Office Word 是否在文档中保存智能标记信息。 | |
EmbedTrueTypeFonts | 获取或设置一个值,用于指示 Microsoft Office Word 在保存文档时是否在文档中嵌入 TrueType 字体。 | |
EncryptionProvider | 获取或设置 Microsoft Office Word 在加密文档时使用的算法加密提供程序的名称。 | |
Endnotes | 获取一个 Endnotes 集合,该集合表示文档中的所有尾注。 | |
EnforceStyle | 获取或设置一个值,用于指示是否在受保护的文档中实施格式设置限制。 | |
Envelope | 获取一个表示文档中信封功能和信封的 Envelope。 | |
FarEastLineBreakLanguage | 获取或设置在对文档中的文本进行换行时使用的东亚语言。 | |
FarEastLineBreakLevel | 获取或设置指定文档的分行控制级别。 | |
Fields | 获取一个只读 Fields 集合,该集合包含主文档内容中的字段。 | |
Final | 获取或设置一个值,该值指示文档是否处于最终状态。 | |
Footnotes | 获取一个 Footnotes 集合,该集合表示文档中的所有脚注。 | |
FormattingShowClear | 获取或设置一个值,用于指示 Microsoft Office Word 是否在“样式和格式”任务窗格中显示“清除格式”。 | |
FormattingShowFilter | 获取或设置一个 WdShowFilter 常数,该常数表示“样式和格式”任务窗格中显示的样式和格式。 | |
FormattingShowFont | 获取或设置一个值,用于指示 Microsoft Office Word 是否在“样式和格式”任务窗格中显示字体格式。 | |
FormattingShowNextLevel | 获取或设置一个值,该值指示 Microsoft Office Word 是否在使用上一个标题级别时显示下一个标题级别。 | |
FormattingShowNumbering | 获取或设置一个值,用于指示 Microsoft Office Word 是否在“样式和格式”任务窗格中显示数字格式。 | |
FormattingShowParagraph | 获取或设置一个值,用于指示 Microsoft Office Word 是否在“样式和格式”任务窗格中显示段落格式。 | |
FormattingShowUserStyleName | 获取或设置一个值,该值指示是否显示用户定义的样式。 | |
FormFields | 获取一个 FormFields 集合,该集合表示文档中的所有窗体字段。 | |
FormsDesign | 获取一个值,用于指示文档是否处于窗体设计模式。 | |
Frames | 获取一个 Frames 集合,该集合表示文档中的所有框架。 | |
Frameset | 获取一个表示整个框架页或框架页上单个框架的 Frameset。 | |
FullName | 获取文档的名称(包括驱动器或 Web 路径)。 | |
GrammarChecked | 获取或设置一个值,用于指示是否已针对文档运行语法检查。 | |
GrammaticalErrors | 获取一个 ProofreadingErrors 集合,该集合表示文档中未通过语法检查的句子。 | |
GridDistanceHorizontal | 获取或设置当您在文档中对自选图形或东亚字符进行绘制、移动和大小调整时,Microsoft Office Word 所使用的不可见网格线之间的水平间隔量。 | |
GridDistanceVertical | 获取或设置当您在文档中对自选图形或东亚字符进行绘制、移动和大小调整时,Microsoft Office Word 所使用的不可见网格线之间的垂直间隔量。 | |
GridOriginFromMargin | 获取或设置一个值,用于指示 Microsoft Office Word 是否从页的左上角启动字符网格。 | |
GridOriginHorizontal | 获取或设置一个相对于页面左边缘的点,文档中用来对自选图形或东亚字符进行绘制、移动和大小调整的不可见网格将从该点开始。 | |
GridOriginVertical | 获取或设置一个相对于页面顶部的点,文档中要用来对自选图形或东亚字符进行绘制、移动和大小调整的不可见网格将从该点开始。 | |
GridSpaceBetweenHorizontalLines | 获取或设置 Microsoft Office Word 在页面视图中显示水平字符网格线的间隔。 | |
GridSpaceBetweenVerticalLines | 获取或设置 Microsoft Office Word 在页面视图中显示垂直字符网格线的间隔。 | |
HasMailer | 基础结构。 | |
HasPassword | 获取或设置一个值,用于指示打开文档时是否需要密码。 | |
HasRoutingSlip | 获取或设置一个值,用于指示文档是否附加了传送名单。 | |
HasVBProject | 获取一个值,该值指示文档是否具有附加的 Microsoft Visual Basic for Applications (VBA) 项目。 | |
HostContext | 基础结构。 | |
HTMLDivisions | 获取一个 HTMLDivisions 对象,该对象表示 Web 文档中的 HTML 分段。 | |
HTMLProject | 基础结构。 | |
Hyperlinks | 获取一个 Hyperlinks 集合,该集合表示文档中的所有超链接。 | |
HyphenateCaps | 获取或设置一个值,用于指示是否可以对全部是大写字母的单词断字。 | |
HyphenationZone | 获取或设置断字区域的宽度(以磅为单位)。 | |
Indexes | 获取一个 Indexes 集合,该集合表示文档中的所有索引。 | |
InlineShapes | 获取一个 InlineShapes 集合,该集合表示文档中的所有 InlineShape 对象。 | |
InnerObject | 获取一个 Microsoft.Office.Interop.Word.Document,它表示此 DocumentBase 所表示的文档宿主项的基础本机对象。 | |
IsMasterDocument | 获取一个值,用于指示文档是否为主控文档。 | |
IsSubdocument | 获取一个值,用于指示是否在一个单独的文档窗口中以主控文档的子文档形式打开文档。 | |
ItemProvider | 基础结构。 | |
JustificationMode | 获取或设置文档的字符间距调整。 | |
KerningByAlgorithm | 获取或设置一个值,用于指示 Microsoft Office Word 是否自动缩紧文档中的半宽拉丁字符和标点符号。 | |
Kind | 获取或设置 Microsoft Office Word 在自动设置文档格式时使用的格式类型。 | |
LanguageDetected | 获取或设置一个值,用于指示 Microsoft Office Word 是否检测到文档中文本的语言。 | |
ListParagraphs | 获取一个 ListParagraphs 集合,该集合表示文档中所有带编号的段落。 | |
Lists | 获取一个 Lists 集合,该集合包含文档中所有带格式的列表。 | |
ListTemplates | 获取一个 ListTemplates 集合,该集合表示文档的所有列表格式。 | |
LockQuickStyleSet | 获取或设置一个值,该值指示用户是否可以更改正在使用的快速样式集。 | |
LockTheme | 获取或设置一个值,该值指示用户是否可以更改文档主题。 | |
MailEnvelope | 获取一个表示文档的电子邮件头的 MsoEnvelope。 | |
Mailer | 基础结构。 | |
MailMerge | 获取一个表示文档的邮件合并功能的 MailMerge。 | |
Name | 获取文档的名称。 | |
NoLineBreakAfter | 获取或设置 Microsoft Office Word 将不在其后分行的首尾字符。 | |
NoLineBreakBefore | 获取或设置 Microsoft Office Word 将不在其前分行的首尾字符。 | |
OMathBreakBin | 获取或设置一个值,该值指定在公式跨越两行或更多行时 Microsoft Office Word 放置二元运算符的位置。 | |
OMathBreakSub | 获取或设置一个值,该值指定 Microsoft Office Word 如何处理位于换行符之前的减法运算符。 | |
OMathFontName | 获取或设置用于在文档中显示公式的字体的名称。 | |
OMathIntSubSupLim | 获取或设置一个值,该值指定整型的默认限制位置。 | |
OMathJc | 获取或设置一个值,该值指示一组公式的默认对齐方式(左对齐、右对齐、居中或作为一组居中)。 | |
OMathLeftMargin | 获取或设置一个值,该值指定公式的左边距。 | |
OMathNarySupSubLim | 获取或设置一个值,该值指定除整型之外的 n 元对象的默认限制位置。 | |
OMathRightMargin | 获取或设置一个值,该值表示公式的右边距。 | |
OMaths | 获取文档中 OMath 对象的集合。 | |
OMathSmallFrac | 获取或设置一个值,该值指示是否在文档中包含的公式中使用小分数。 | |
OMathWrap | 获取或设置一个值,该值指定换行到新行的公式的第二行的位置。 | |
OpenEncoding | 获取用于打开文档的编码。 | |
OptimizeForWord97 | 获取或设置一个值,用于指示 Microsoft Office Word 是否通过禁用任何不兼容的格式来优化要在 Word 97 中查看的文档。 | |
OriginalDocumentTitle | 获取执行显示更改的文档比较操作后的原始文档的标题。 | |
PageSetup | 获取或设置一个与文档关联的 PageSetup。 | |
Paragraphs | 获取一个 Paragraphs 集合,该集合表示文档中的所有段落。 | |
Parent | 获取文档的父对象。 | |
Password | 设置一个为打开文档而必须提供的密码。 | |
PasswordEncryptionAlgorithm | 获取 Microsoft Office Word 在用密码对文档加密时使用的算法。 | |
PasswordEncryptionFileProperties | 获取一个值,用于指示 Microsoft Office Word 是否对受密码保护的文档的文件属性进行加密。 | |
PasswordEncryptionKeyLength | 获取 Microsoft Office Word 在用密码对文档加密时所用算法的密钥长度。 | |
PasswordEncryptionProvider | 获取 Microsoft Office Word 在用密码对文档加密时使用的算法加密提供程序的名称。 | |
Path | 获取文档的磁盘路径或 Web 路径。 | |
Permission | 获取一个表示文档的权限设置的 Permission。 | |
PrintFormsData | 获取或设置一个值,用于指示 Microsoft Office Word 是否仅将在相应的联机窗体中输入的数据打印到预打印的窗体上。 | |
PrintFractionalWidths | 获取或设置一个值,该值指示文档的格式是否被设置为使用小数点间距来显示和打印字符。 | |
PrintPostScriptOverText | 获取或设置一个值,该值指示在使用 PostScript 打印机时,文档中的 PRINT 字段说明(如 PostScript 命令)是否打印到文本和图形的顶部。 | |
PrintRevisions | 获取或设置一个值,该值指示修订标记是否随文档一起打印。 | |
ProtectionType | 获取文档的保护类型。 | |
ReadabilityStatistics | 获取一个 ReadabilityStatistics 集合,该集合表示文档的可读性统计信息。 | |
ReadingLayoutSizeX | 获取或设置当文档在阅读版式视图中显示且被冻结以输入手写标记时,文档中页的宽度。 | |
ReadingLayoutSizeY | 获取或设置当文档在阅读版式视图中显示且被冻结以输入手写标记时,文档中页的高度。 | |
ReadingModeLayoutFrozen | 获取或设置一个值,用于指示在阅读版式视图中显示的页面是否被冻结到指定的大小以便向文档中插入手写标记。 | |
ReadOnly | 获取一个值,用于指示对文档进行的更改是否不能保存到原始文档中。 | |
ReadOnlyRecommended | 获取或设置一个值,用于指示在用户打开文档时 Microsoft Office Word 是否显示一条消息,指出文档只能以只读方式打开。 | |
RemoveDateAndTime | 获取或设置一个值,用于指示文档是否存储修订的日期和时间元数据。 | |
RemovePersonalInformation | 获取或设置一个值,用于指示在用户保存文档时,Microsoft Office Word 是否从注释、修订和“属性”对话框中移除所有用户信息。 | |
Research | 获取文档的信息检索服务。 | |
RevisedDocumentTitle | 获取执行显示更改的文档比较操作后的修订文档的标题。 | |
Revisions | 获取一个 Revisions 集合,该集合表示文档中的修订。 | |
Routed | 获取一个值,用于指示文档是否已发送给下一个收件人。 | |
RoutingSlip | 获取一个表示文档传送名单信息的 RoutingSlip。 | |
Saved | 获取或设置一个值,用于指示文档自上次保存以来是否未进行过更改。 | |
SaveEncoding | 获取或设置在保存文档时使用的编码。 | |
SaveFormat | 获取文档的文件格式。 | |
SaveFormsData | 获取或设置一个值,用于指示 Microsoft Office Word 是否将在窗体中输入的数据保存为 tab 分隔的记录以在数据库中使用。 | |
SaveSubsetFonts | 获取或设置一个值,用于指示 Microsoft Office Word 是否将嵌入的 TrueType 字体的子集随文档一起保存。 | |
Scripts | 获取一个 Scripts 集合,该集合表示文档中 HTML 脚本的集合。 | |
Sections | 获取一个 Sections 集合,该集合表示文档中的节。 | |
Sentences | 获取一个 Sentences 集合,该集合表示文档中的所有句子。 | |
ServerPolicy | 获取为存储在运行 Microsoft Office SharePoint Server 的服务器上的文档指定的策略。 | |
Shapes | 获取一个 Shapes 集合,该集合表示文档中的所有 Shape 对象。 | |
SharedWorkspace | 获取一个表示文档所在的文档工作区的 SharedWorkspace。 | |
ShowGrammaticalErrors | 获取或设置一个值,用于指示是否在文档中用绿色波浪线标记语法错误。 | |
ShowRevisions | 获取或设置一个值,用于指示是否在屏幕上显示文档中的修订。 | |
ShowSpellingErrors | 获取或设置一个值,用于指示 Microsoft Office Word 是否用下划线标出文档中的拼写错误。 | |
ShowSummary | 获取或设置一个值,用于指示是否显示文档的自动摘要。 | |
Signatures | 获取一个表示文档数字签名的 SignatureSet。 | |
Site | 基础结构。 | |
SmartDocument | 获取一个表示智能文档解决方案的设置的 SmartDocument。 | |
SmartTags | 获取一个 SmartTags 对象,该对象表示文档中的智能标记。 | |
SmartTagsAsXMLProps | 获取或设置一个值,用于指示在将包含智能标记的文档另存为 HTML 时,Microsoft Office Word 是否创建一个包含智能标记信息的 XML 头。 | |
SnapToGrid | 获取或设置一个值,用于指示在对文档中的自选图形或东亚字符进行绘制、移动或大小调整时,是否让它们与不可见网格自动对齐。 | |
SnapToShapes | 获取或设置一个值,用于指示 Microsoft Office Word 是否将自选图形或东亚字符自动与通过文档中其他自选图形或东亚字符的垂直和水平边缘的不可见网格线对齐。 | |
SpellingChecked | 获取或设置一个值,用于指示是否已通查文档中的拼写。 | |
SpellingErrors | 获取一个 ProofreadingErrors 集合,该集合表示文档中标识为拼写错误的单词。 | |
StoryRanges | 获取一个 StoryRanges 集合,该集合表示文档中的所有内容。 | |
Styles | 获取文档的 Styles 集合。 | |
StyleSheets | 获取一个 StyleSheets 对象,该对象表示附加到文档的 Web 样式表。 | |
StyleSortMethod | 获取或设置一个值,该值指定在对“样式”任务窗格中的样式进行排序时使用的排序方法。 | |
Subdocuments | 获取一个 Subdocuments 集合,该集合表示文档中的所有子文档。 | |
SummaryLength | 获取或设置摘要的长度(以占文档长度的百分比计)。 | |
SummaryViewMode | 获取或设置摘要的显示方式。 | |
Sync | 获取一个 Sync 对象,该对象提供对属于文档工作区的文档的方法和属性的访问权限。 | |
Tables | 获取一个 Tables 集合,该集合表示文档中的所有表。 | |
TablesOfAuthorities | 获取一个 TablesOfAuthorities 集合,该集合表示文档中颁发机构的表。 | |
TablesOfAuthoritiesCategories | 获取一个 TablesOfAuthoritiesCategories 集合,该集合表示文档中颁发机构类别的可用表。 | |
TablesOfContents | 获取一个 TablesOfContents 集合,该集合表示文档的目录。 | |
TablesOfFigures | 获取一个 TablesOfFigures 集合,该集合表示文档中图形的表。 | |
Tag | 获取或设置一个对象,该对象包含要随文档保存的数据。 | |
TextEncoding | 获取或设置 Microsoft Office Word 在另存为编码文本文件的文档中使用的代码页或字符集。 | |
TextLineEnding | 获取或设置一个 WdLineEndingType 常数,该常数指示 Microsoft Office Word 如何在另存为文本文件的文档中标记分行符和换段符。 | |
TrackFormatting | 获取或设置一个值,该值指示在更改跟踪打开时是否跟踪格式设置更改。 | |
TrackMoves | 获取或设置一个值,该值指示在更改跟踪打开时是否标记移动的文本。 | |
TrackRevisions | 获取或设置一个值,用于指示是否跟踪文档中的更改。 | |
Type | 获取文档类型(模板或文档)。 | |
UpdateStylesOnOpen | 获取或设置一个值,用于指示是否更新文档样式,以便在每次打开文档时都与所附加的模板中的样式相匹配。 | |
UseMathDefaults | 获取或设置一个值,该值指示是否在创建新公式时使用默认数学设置。 | |
UserControl | 获取或设置一个值,用于指示文档或应用程序是否该用户创建或打开。 | |
Variables | 获取一个 Variables 集合,该集合表示存储在文档中的变量。 | |
VBASigned | 获取一个值,用于指示文档的 Visual Basic for Applications (VBA) 项目是否已经过数字签名。 | |
VBProject | 获取文档的 Microsoft.Vbe.Interop.VBProject。 | |
Versions | 获取一个 Versions 集合,该集合表示文档的所有版本。 | |
VstoSmartTags | 获取与该文档关联的 Microsoft.Office.Tools.SmartTagCollection。 | |
WebOptions | 获取一个 WebOptions 对象,该对象包含在您将文档另存为网页或者打开网页时,Microsoft Office Word 使用的文档级特性。 | |
Windows | 获取一个 Windows 集合,该集合表示文档的所有窗口(例如,Sales.doc:1 和 Sales.doc:2)。 | |
WordOpenXML | 获取一个 XML 字符串,该字符串包含文档中具有 Word Open XML 格式的内容。 | |
Words | 获取一个 Microsoft.Office.Interop.Word.Words 集合,该集合表示文档中的所有单词。 | |
WritePassword | 设置一个用来保存对文档所做更改的密码。 | |
WriteReserved | 获取一个值,用于指示文档是否用写密码保护。 | |
XMLHideNamespaces | 获取一个值,用于指示是否在“XML 结构”任务窗格中的元素列表中隐藏 XML 命名空间。 | |
XMLNodes | 获取一个 Microsoft.Office.Interop.Word.XMLNodes 集合,该集合表示文档中所有 XML 元素的集合。 | |
XMLSaveDataOnly | 获取或设置一个值,用于指示 Microsoft Office Word 是仅保存 XML 数据还是保存整个文档。 | |
XMLSaveThroughXSLT | 获取或设置要在用户保存文档时应用的可扩展样式表语言转换 (XSLT) 的路径和文件名。 | |
XMLSchemaReferences | 获取一个 XMLSchemaReferences 集合,该集合表示附加到文档的架构。 | |
XMLSchemaViolations | 获取一个 Microsoft.Office.Interop.Word.XMLNodes 集合,该集合表示文档中有验证错误的所有节点。 | |
XMLShowAdvancedErrors | 获取或设置一个值,用于指示错误消息文本是从内置的 Microsoft Office Word 错误消息生成,还是从包含在 Office 中的 Microsoft XML Core Services (MSXML) 5.0 组件生成。 | |
XMLUseXSLTWhenSaving | 获取或设置一个值,用于指示是否通过可扩展样式表语言转换 (XSLT) 来保存文档。 |
页首
方法
名称 | 说明 | |
---|---|---|
AcceptAllRevisions | 接受文档中的所有修订。 | |
AcceptAllRevisionsShown | 接受文档中所有显示在屏幕上的修订。 | |
Activate | 向文档提供焦点。 | |
AddDocumentWorkspaceHeader | 基础结构。 | |
AddMeetingWorkspaceHeader | 基础结构。 | |
AddToFavorites | 创建一个文档快捷方式并将其添加到“收藏夹”文件夹中。 | |
ApplyDocumentTheme | 将文档主题应用于文档。 | |
ApplyQuickStyleSet | 更改快速样式集。 | |
ApplyQuickStyleSet2 | 对文档应用指定的快速样式集。此方法只能用于 Word 2010 项目中。 | |
ApplyTheme | 在文档处于打开状态时对其应用主题。 | |
AutoFormat | 自动设置文档的格式。使用 Kind 属性指定格式类型。 | |
AutoSummarize | 创建文档的自动摘要。 | |
BeginInit | 基础结构。 | |
CanCheckin | 确定 Microsoft Office Word 能否将文档签入服务器。 | |
CheckConsistency | 在日语文档中搜索所有文本,并显示相同的单词存在字符用法不一致的实例。 | |
CheckGrammar | 开始对文档进行拼写和语法检查。 | |
CheckIn | 将本地计算机上的文档放在服务器上,并将本地文档设置为只读,以便它不能在本地编辑。 | |
CheckInWithVersion | 将本地计算机上的文档放在服务器上,并将本地文档设置为只读,以便它不能在本地编辑。 | |
CheckNewSmartTags | 访问 Microsoft Office 网站,查找可用的智能标记识别器和操作文件。 | |
CheckSpelling | 开始对文档进行拼写检查。 | |
Close | 关闭文档。 | |
ClosePrintPreview | 将文档从打印预览切换到上一个视图。如果文档未在打印预览中,则将引发异常。 | |
Compare | 显示修订标记以指出该文档与其他文档的不同之处。 | |
Compare2000 | 基础结构。 | |
Compare2002 | 基础结构。 | |
ComputeStatistics | 基于文档的内容获取统计信息。 | |
Convert | 将文档转换为最新的文件格式并启用所有新功能。 | |
ConvertAutoHyphens | 将自动断字创建的连字符转换为手动连字符。此方法只能用于 Word 2010 项目中。 | |
ConvertNumbersToText | 将指定文档中的列表编号和 LISTNUM 字段更改为文本。 | |
ConvertVietDoc | 使用默认值以外的代码页将越南语文档转换为 Unicode。 | |
CopyStylesFromTemplate | 将指定模板中的样式复制到文档。 | |
CountNumberedItems | 返回文档中带项目符号或编号的项以及 LISTNUM 字段的数目。 | |
CreateLetterContent | 创建并返回基于指定的信函元素的 LetterContent 对象。 | |
CreateRibbonExtensibilityObject | 返回实现 Microsoft.Office.Core.IRibbonExtensibility 接口的对象。 | |
CreateRibbonObjects | 将 OfficeRibbon 对象的数组返回给 CreateRibbonExtensibilityObject 方法。 | |
DataForm | 显示“数据窗体”对话框,您可以在该对话框中添加、删除或修改数据记录。 | |
DeleteAllComments | 从文档中的 Comments 集合中删除所有注释。 | |
DeleteAllCommentsShown | 删除文档中所有显示在屏幕上的修订。 | |
DeleteAllEditableRanges | 删除指定的用户或用户组对其拥有修改权限的全部范围中的权限。 | |
DeleteAllInkAnnotations | 删除文档中的所有手写墨迹批注。 | |
DetectLanguage | 分析文档中的文本以确定它的编写语言。 | |
Dispose | 基础结构。释放由 DocumentBase 占用的资源。 | |
DowngradeDocument | 将文档更改为 Word 97-2003 文档格式,以便可以在以前版本的 Microsoft Office Word 中对其进行编辑。 | |
EditionOptions | 基础结构。 | |
EndInit | 基础结构。 | |
EndReview | 终止对某个文件的审阅,该文件已经发送以进行审阅(通过使用 SendForReview 方法),或者已经自动置于审阅阶段(通过以电子邮件形式将文档发送给另一个用户)。 | |
Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) | |
ExportAsFixedFormat | 以 PDF 或 XPS 格式保存文档。 | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
FinishInitialization | 基础结构。 | |
FitToPages | 将文本的字号减至足够小,以便将文档放在尽可能少的页上。 | |
FollowHyperlink | 解析超链接,或者如果文档已经下载的话,则显示缓存的文档。 | |
ForwardMailer | 基础结构。 | |
FreezeLayout | 在 Web 视图中将文档的布局固定为当前显示的布局,以便在调整窗口大小时使换行符保持固定且墨迹批注不会移动。 | |
get_ActiveWritingStyle | 基础结构。请使用 ActiveWritingStyle 属性而不要使用此方法。 | |
get_Compatibility | 基础结构。请使用 Compatibility 属性而不要使用此方法。 | |
GetAutomationObject | 由 Visual Studio Tools for Office Runtime 调用,用于获取可由文档中的 VBA 代码使用的对象。 | |
GetCrossReferenceItems | 获取一个可基于指定的交叉引用类型进行交叉引用的项数组。 | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetHostItem<T> | 基础结构。 | |
GetLetterContent | 从文档中检索信函元素并返回 LetterContent。 | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
GetWorkflowTasks | 返回指派给文档的工作流任务。 | |
GetWorkflowTemplates | 返回附加到文档的工作流模板。 | |
GoTo | 返回一个表示指定项(如页、书签或字段)的起始位置的 Microsoft.Office.Interop.Word.Range。 | |
Initialize | 基础结构。 | |
InitializeDataBindings | 基础结构。 | |
LockServerFile | 锁定服务器上的文档,这可阻止其他任何人对其进行编辑。 | |
MakeCompatibilityDefault | 将“选项”对话框的“兼容性”选项卡上的兼容性选项设置为新文档的默认设置。 | |
ManualHyphenation | 开始对文档进行手动断字,一次一行。系统会提示用户接受或拒绝所建议的断字。 | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
Merge | 将标有修订标记的更改从一个文档合并到另一个文档。 | |
Merge2000 | 基础结构。 | |
OnShutdown | 基础结构。 | |
OnStartup | 基础结构。 | |
Post | 将文档发送到 Microsoft Exchange 中的公共文件夹。此方法显示“发送到 Exchange 文件夹”对话框,以便文件夹可以被选定。 | |
PresentIt | 打开 Microsoft Office PowerPoint 并加载该文档。 | |
PrintOut | 打印文档的一部分或全部。 | |
PrintOut2000 | 基础结构。 | |
PrintOutOld | 基础结构。 | |
PrintPreview | 将视图切换到打印预览。 | |
Protect | 向文档应用几种保护类型中的一种。 | |
Protect2002 | 基础结构。 | |
ProtectDocument | 提供在缓存数据已保存后对文档重新应用密码保护的机会。 | |
Range | 通过使用指定的起始和结束字符位置来返回 Microsoft.Office.Interop.Word.Range。 | |
RecheckSmartTags | 移除由语法检查程序识别的智能标记,并针对所有的智能标记识别器重新检查文档内容。 | |
Redo | 执行已撤消的上一个操作(与 Undo 方法相反)。 | |
RejectAllRevisions | 拒绝文档中的所有修订。 | |
RejectAllRevisionsShown | 拒绝文档中所有显示在屏幕上的修订。 | |
Reload | 通过解析缓存文档的超链接并下载该文档来重新加载它。 | |
ReloadAs | 使用指定的文档编码,重新加载基于 HTML 文档的文档。 | |
RemoveCustomization | 从文档中移除自定义项。 | |
RemoveDocumentInformation | 从文档中移除元数据(如属性和注释)。 | |
RemoveDocumentWorkspaceHeader | 基础结构。 | |
RemoveLockedStyles | 在向文档应用了格式设置限制时清除锁定样式的文档。 | |
RemoveNumbers | 从文档中移除编号或项目符号。 | |
RemoveSmartTags | 从文档中移除所有智能标记信息。 | |
RemoveTheme | 从文档中移除活动主题。 | |
Repaginate | 重标整个文档的页码。 | |
Reply | 打开新电子邮件以答复活动消息。发件人的地址包含在“到:”行中。 | |
ReplyAll | 打开新电子邮件以答复活动消息。发件人的地址和所有其他收件人的地址根据相应的情况包含在“到:”和“抄送:”行中。 | |
ReplyWithChanges | 将电子邮件发送给已发出进行审阅的文档的作者,向作者通知审阅者已完成对该文档的审阅。 | |
RequestService | 返回一个对象,该对象在文档级自定义项中实现 Microsoft.Office.Core.IRibbonExtensibility 接口。 | |
ResetFormFields | 清除文档中的所有窗体字段,并准备再次填写窗体。 | |
Route | 使用文档的当前传送名单传送文档。 | |
RunAutoMacro | 运行存储在文档中的自动宏。 | |
RunLetterWizard | 在文档中运行“英文信函向导”。 | |
Save | 保存文档。如果文档在以前没有保存过,“另存为”对话框会提示用户输入一个文件名。 | |
SaveAs | 用新名称或新格式保存文档。此方法的某些参数与“另存为”对话框中的选项相对应。 | |
SaveAs2 | 用新名称或新格式保存文档。此方法的某些参数与“另存为”对话框中的选项相对应。此方法只能用于 Word 2010 项目中。 | |
SaveAs2000 | 基础结构。 | |
SaveAsQuickStyleSet | 保存当前使用的快速样式组。 | |
sblt | 基础结构。 | |
Select | 选择文档。 | |
SelectAllEditableRanges | 选择指定的用户或用户组对其拥有修改权限的全部范围。 | |
SelectContentControlsByTag | 返回文档中具有指定标记的所有内容控件。 | |
SelectContentControlsByTitle | 返回文档中具有指定标题的所有内容控件。 | |
SelectLinkedControls | 返回文档中链接到指定自定义 XML 节点的所有内容控件。 | |
SelectNodes | 获取一个 Microsoft.Office.Interop.Word.XMLNodes 集合,该集合表示按照节点在文档中出现的顺序与 XPath 参数匹配的所有节点。 | |
SelectSingleNode | 返回一个 Microsoft.Office.Interop.Word.XMLNode 对象,该对象表示文档中与 XPath 参数匹配的第一个节点。 | |
SelectUnlinkedControls | 返回文档中未链接到自定义 XML 部件的所有内容控件。 | |
SendFax | 以传真形式发送文档,无需用户交互。 | |
SendFaxOverInternet | 将文档发送给传真服务提供程序,该提供程序会将文档传真给指定的一个或多个收件人。 | |
SendForReview | 以电子邮件形式发送文档,以便供指定的收件人审阅。 | |
SendMail | 打开一个消息窗口,以便通过 Microsoft Exchange 发送文档。 | |
SendMailer | 基础结构。 | |
set_ActiveWritingStyle | 基础结构。 | |
set_Compatibility | 基础结构。 | |
SetCompatibilityMode | 设置文档的兼容性模式。此方法只能用于 Word 2010 项目中。 | |
SetDefaultTableStyle | 指定要用于文档中新创建的表的表样式。 | |
SetLetterContent | ||
SetPasswordEncryptionOptions | 设置 Microsoft Office Word 在用密码对文档加密时使用的选项。 | |
ToggleFormsDesign | 打开或关闭窗体设计模式。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) | |
TransformDocument | 向文档应用指定的可扩展样式表语言转换 (XSLT) 文件,并用结果替换文档。 | |
Undo | 撤消上一个操作或者一系列操作,这些操作显示在“撤消”列表中。如果操作已成功撤消,则返回 true。 | |
UndoClear | 清除可对该文档撤消的操作的列表。与在单击“常用”工具栏上“撤消”按钮旁边的箭头时出现的项列表相对应。 | |
UnfreezeLayout | 取消 FreezeLayout 的效果,以便在调整 Web 浏览器窗口大小时,换行符可以更改且墨迹批注可以移动。 | |
Unprotect | 从文档中移除保护功能。 | |
UnprotectDocument | 提供移除文档的密码保护而使缓存数据得以保存的机会。 | |
UpdateStyles | 将所附加模板中的所有样式复制到文档中,并覆盖文档中现有的同名样式。 | |
UpdateSummaryProperties | 更新“属性”对话框中的关键字和注释文本,以反映文档的自动摘要内容。 | |
ViewCode | 显示文档中选定 ActiveX 控件的代码窗口。 | |
ViewPropertyBrowser | 显示指定文档中选定 ActiveX 控件的属性窗口。 | |
WebPagePreview |
页首
事件
名称 | 说明 | |
---|---|---|
ActivateEvent | 在文档变成活动窗口时发生。 | |
BeforeClose | 刚好在文档关闭之前发生。 | |
BeforeDoubleClick | 在默认的双击操作执行之前,在文档窗口的编辑区域被双击时发生。 | |
BeforePrint | 在打印文档之前发生。 | |
BeforeRightClick | 在默认的右击操作执行之前,在文档窗口的编辑区域被右击时发生。 | |
BeforeSave | 在保存文档之前发生。 | |
BindingContextChanged | 基础结构。 | |
BuildingBlockInsert | 在将生成块插入到文档中时发生。 | |
CloseEvent | 在关闭文档时发生。 | |
ContentControlAfterAdd | 在内容控件添加到文档后发生。 | |
ContentControlBeforeContentUpdate | 如果内容控件绑定到自定义 XML 部件,则此事件就在 Microsoft Office Word 更新该内容控件中的文本之前发生。 | |
ContentControlBeforeDelete | 在内容控件从文档中删除之前发生。 | |
ContentControlBeforeStoreUpdate | 就在 Microsoft Office Word 更新绑定到内容控件的自定义 XML 部件中的数据之前(即在内容控件中的文本更改之后)发生。 | |
ContentControlOnEnter | 当用户在内容控件中单击,或者以编程方式将光标移到内容控件中时发生。 | |
ContentControlOnExit | 当用户在内容控件外单击,或者以编程方式将光标移出内容控件时发生。 | |
Deactivate | 在活动文档窗口失去焦点时发生。 | |
Disposed | 基础结构。 | |
MailMergeAfterMerge | 在邮件合并中的所有记录已成功合并之后发生。 | |
MailMergeAfterRecordMerge | 在数据源中的每个记录成功合并到一个邮件合并中之后发生。 | |
MailMergeBeforeMerge | 在合并任何记录之前于执行合并时发生。 | |
MailMergeBeforeRecordMerge | 在针对合并中的个别记录执行合并时发生。 | |
MailMergeDataSourceLoad | 在为邮件合并加载数据源时发生。 | |
MailMergeWizardSendToCustom | 在“邮件合并向导”的第六步中单击自定义按钮时发生。 | |
MailMergeWizardStateChange | 当用户在“邮件合并向导”中从指定的步骤切换到另一个指定步骤时发生。 | |
New | 在创建新文档时发生。 | |
Open | 在打开文档时发生。 | |
SelectionChange | 在文档窗口中的选定内容发生更改时发生。 | |
Shutdown | 在文档宿主项关闭时发生。 | |
Startup | 在文档正在运行并且该程序集中的所有初始化代码都已运行之后发生。 | |
SyncEvent | 在属于文档工作区的文档的本地副本与服务器上的副本同步时发生。 | |
WindowSize | 在对文档窗口进行大小调整或移动时发生。 | |
XMLAfterInsert | 在用户向文档添加新的 XML 元素时发生。如果同时向文档添加多个元素(例如,在剪切和粘贴 XML 时),则会针对插入的每个元素引发该事件。 | |
XMLBeforeDelete | 在用户从文档中删除 XML 元素时发生。如果同时从文档中删除多个元素(例如,在剪切和粘贴 XML 时),则会针对删除的每个元素引发该事件。 |
页首
显式接口实现
页首
备注
DocumentBase 类是使用 Visual Studio 创建的文档级 Word 项目中的 ThisDocument 类的基类。 使用 ThisDocument 类访问项目中的文档。 有关更多信息,请参见 对文档级自定义项进行编程。
DocumentBase 类与 Word 主互操作程序集中的 Microsoft.Office.Interop.Word.Document 对象可提供相同的成员,但前者还会添加下列功能:
Controls 属性。 使用此属性向您项目中的文档添加托管控件或者移除托管控件。
VstoSmartTags 属性。 使用此属性向您项目中的文档添加智能标记。
InnerObject 属性。 使用此属性获取文档宿主项的基础 Microsoft.Office.Interop.Word.Document 对象。
RemoveCustomization 方法。 使用此方法从您项目的文档中删除自定义程序集。
CreateRibbonObjects 方法。 如果通过使用**“功能区(可视化设计器)”**项模板将多个自定义功能区添加到您的项目,并且希望指定在运行时显示的功能区,则重写此方法。
GetAutomationObject 方法。 重写此方法可以将项目中的类公开到文档中的 VBA 代码。
仅在 Word 对象模型的应用程序级别提供的文档级事件,例如 BeforeClose 和 BeforeSave。 换句话说,在 Word 对象模型中,这些事件在 Microsoft.Office.Interop.Word.Application 类(而不是 Microsoft.Office.Interop.Word.Document 类)中定义。
创建文档宿主项
不能在 Office 项目中以编程方式创建 DocumentBase 对象。
在文档级项目中,当最终用户打开文档时,Visual Studio Tools for Office Runtime 自动实例化 ThisDocument 类(派生自 DocumentBase)。 有关更多信息,请参见 对文档级自定义项进行编程。
在应用程序级项目中,可以使用 GetVstoObject 方法以编程方式创建 Microsoft.Office.Tools.Word.Document 宿主项。 有关更多信息,请参见 在运行时在应用程序级外接程序中扩展 Word 文档和 Excel 工作簿。
用法
此类型只能在面向 .NET Framework 4 的 Office 项目中使用。定义此类型的程序集不属于 Visual Studio Tools for Office Runtime 的一部分。您必须与解决方案一起部署此程序集。有关更多信息,请参见 Visual Studio Tools for Office Runtime 中的程序集。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.Office.Tools.Word 命名空间