Office 中的兼容性问题

获取有关遥测日志中显示的关于 Office 产品中可能存在的兼容性问题的详细信息。

下表列出了有关遥测日志中出现的问题的信息。有关遥测日志的详细信息,请参阅疑难解答遥测日志的 Office 文件和自定义解决方案

有关 Office 2013 以来已更改或删除的功能的信息,请参阅 Office 2016 for Windows 中的更改

控件

如果文件包含在 Office 中或计算机操作系统上不受支持的控件,则会出现这些消息。

表 1.遥测日志中显示的有关控件的问题

事件 ID 引入版本 受影响的应用程序 其他信息 标题 说明
10000
Office 2013
所有 Office 2013
警告:Visual Basic 6.0 控件
文件使用不适用于 64 位版本的 Office 或 32 位版本的 Office(它们在使用 ARM 处理器的设备上运行)的 Visual Basic 6.0 控件。如果您希望控件在这些环境中对 Office 应用程序可用,请将控件替换为受支持的控件。
10001
Office 2013
所有 Office 2013
链接
控件:64 位操作系统上的 Visual Basic 6.0 控件
文件使用不适用于 64 位版本的 Office 的 Visual Basic 6.0 控件。Visual Basic 6.0 运行时文件是 32 位的且仅在 32 位操作系统或 WOW 模拟环境中受支持。
10002
Office 2013
所有 Office 2013
链接
控件:带 ARM 处理器的设备上的 Visual Basic 6.0 控件
文件使用不适用于带 ARM 处理器的设备的 Visual Basic 6.0 控件。
10003
Office 2013
所有 Office 2013
链接
控件:Microsoft 日历控件
文件使用 Microsoft 日历控件 (Mscal.ocx),它是早期版本的 Access 的一项功能,此功能在 Office 2013 中不可用。 此控件将无法运行,因为它未安装到主机上。 将其他日期选取器控件用作备选项,如 Date Picker Content Control(在 Word 2013 中)或 Windows DatePicker 控件(在 Windows 公共控件中)。 有关详细信息,请参阅替换 Access 2010 应用程序中的日历控件
10004
Office 2013
所有 Office 2013
链接
Office Web 组件
文件使用 Office Web 组件 (MSOWC.dll) 控件。 此控件将无法运行,因为 Office Web 组件未安装到此计算机上且未随 Office 2013 附带。 若要使用此控件,请单独安装 Office Web 组件。 有关详细信息,请参阅查找 Office Web 组件编程文档和示例
10005
Office 2013
所有 Office 2013
链接
控件:已注销 ActiveX 控件
文件使用未在主机上注册的 ActiveX 控件。若要使用此控件,请在主机上注册它。

对象模型中的已删除和已弃用成员

如果加载项或已启用宏的文档代码使用已从应用程序的对象模型中删除的对象、成员、集合、枚举或常量,则会显示这些消息。

表 2.遥测日志中显示的有关已删除和已弃用成员的问题

事件 ID 引入版本 受影响的应用程序 其他信息 标题 说明
10103
Office 2013
Word 2013, Outlook 2013
链接
OM 已移除: 自定义 XML 功能
从 Word 中删除自定义 XML 功能。已隐藏以下方法和属性,如果访问它们,则返回运行时错误:

- XMLNodes.Add 方法
- Document.XMLHideNamespaces 属性
- Document.XMLSaveDataOnly 属性
- Document.XMLSchemaViolations 属性
- XMLSchemaViolations 对象及其所有成员
- XMLSchemaViolation 对象及其所有成员
如果指定 WdTaskPanes 枚举的 wdTaskPaneXMLStructure 常量 (5),则为 - Application.TaskPanes
- Options.PrintXMLTag 属性
- View.ShowXMLMarkup 属性
- XMLChildNodeSuggestions 集合及其所有成员
- XMLChildNodeSuggestion 对象及其所有成员
- Selection.XMLParentNode 属性
- Range.XMLParentNode 属性
10113
Office 2013
Word 2013, Outlook 2013
OM 已移除: 智能标记功能
从 Word 中删除 SmartTags 功能。以下方法和属性已被隐藏,如果访问它们,则将返回运行时错误:
- SmartTag 对象和成员
- SmartTags 集合和成员
- SmartTagAction 对象和成员
- SmartTagActions 集合和成员
- SmartTagType 对象和成员
- SmartTagTypes 集合和成员
- XMLNode.SmartTag 属性

以下方法已被隐藏,如果访问它们,则将自行失败:
- Document.CheckNewSmartTags 方法
- Document.RecheckSmartTags 方法
- Document.RemoveSmartTags 方法

以下属性已被隐藏,如果访问它们,则将始终返回 False:
- Document.EmbedSmartTags 属性
- Document.SmartTagsAsXMLProps 属性
- Options.LabelSmartTags 属性
- Options.DisplaySmartTagButtons 属性
- EmailOptions.EmbedSmartTag 属性

以下属性已被隐藏,如果访问它们,则将始终返回 True:
- View.DisplaySmartTags 属性

以下属性已被隐藏,如果访问它们,则将始终返回一个空集合:
- Application.SmartTagTypes 属性
- Document.SmartTags 属性
- Range.SmartTags 属性
- Selection.SmartTags 属性
10115
Office 2013
Word 2013、Outlook 2013
OM 已移除: AutoSummary 功能
已从 Word 中删除 AutoSummary 功能。以下方法和属性已被隐藏,如果访问它们,则将返回运行时错误:
- Document.AutoSummarize 方法
- Document.ShowSummary 属性
- Document.SummaryViewMode 属性
- Document.SummaryLength 属性
10116
Office 2013
Word 2013, Outlook 2013
OM 已移除: 条码功能
从 Word 中删除信封的 Barcode 功能。以下属性已被隐藏,如果访问它们,则将始终返回 FALSE:
- Envelope.DefaultPrintBarCode 属性
- MailingLabel.DefaultPrintBarCode 属性
10117
Office 2013
Word 2013, Outlook 2013
OM 已移除: Window.DocumentMapPercentWidth 属性
已在 Word 中隐藏 Window.DocumentMapPercentWidth 属性。如果访问此属性,则将引发运行时错误。
10122
Office 2013
Word 2013, Outlook 2013
OM 已移除: Application.FileSearch
已从 Office 2007 中删除 Application.FileSearch。如果访问此属性,则将返回错误。若要解决此问题,请使用 FileSystemObject 以递归方式搜索目录来查找特定文件。
10145
Office 2013
Excel 2013
OM 已移除: Application.FileSearch
在 Office 2007 中删除 Application.FileSearch 属性。如果访问此属性,则将返回错误。若要解决此问题,请使用 FileSystemObject 以递归方式搜索目录来查找特定文件。
10154
Office 2013
Excel 2013
OM 已移除: 智能标记功能
从 Excel 中删除 SmartTags 功能。以下属性已被隐藏,如果访问它们,则将始终返回 FALSE:
- Application.SmartTagRecognizers 属性

以下方法和属性已被隐藏,如果访问它们,则将返回运行时错误:
- SmartTag 对象和成员
- SmartTags 集合和成员
- SmartTagAction 对象和成员
- SmartTagActions 集合和成员
- SmartTagOptions 集合和成员
- SmartTagRecognizer 对象和成员
- SmartTagRecognizers 集合和成员

以下方法已被隐藏,如果访问它们,则将自行失败:
- Workbook.RecheckSmartTags 方法

以下属性已被隐藏,如果访问它们,则将始终返回一个空集合:
- Workbook.SmartTagOptions 属性
- Worksheet.SmartTags 属性
- Range.SmartTags 属性
- IRange.SmartTags 属性
- DialogSheet.SmartTags 属性
- IDialogSheet.SmartTags 属性
10155
Office 2013
所有 Office 2013
OM 已移除: ToolbarButton.Edit 方法
已删除 CommandBar 按钮编辑器。如果调用它,则此方法自行失败。可使用 CommandBarButton.PasteFace 方法或使用 CommandBarButton.PictureCommandBarButton.Mask 属性将自定义图像应用于旧的 CommandBar 按钮。
10159
Office 2016
Word
OM 已禁用:SkyDriveSignInOption
SkyDriveSignInOption 已禁用。改为使用 CloudSignInOption。

对象模型中的行为更改

如果外接程序或已启用宏的文档代码使用其行为与早期版本的 Office 中的行为不同的对象、成员、集合、枚举或常量,则会显示这些消息。

表 3. 遥测日志中显示的有关行为更改的问题

事件 ID 引入版本 受影响的应用程序 其他信息 标题 说明
10156
Office 2016
Word
OM 行为更改:检测到使用保存事件
兼容性检查器检测到使用保存事件,这可能会在实时共同创作中导致不需要的体验。由于这些应用场景中的保存频率更高,您的解决方案在实时共同创作中可能无法按预期工作。我们建议在频繁保存期间调整限制的解决方案。或者,使用组策略禁用实时共同创作。
10160
Office 2016
Word、Excel、PowerPoint
OM 行为更改:Application.DisplayDocumentInformationPanel
作为 InfoPath 产品弃用的一部分,文档信息面板已被弃用。查询此属性将始终返回 false。对此属性的设置因应用程序而异。将其设置为 true 将显示 Word 和 PowerPoint 的属性面板,但对 Excel 不执行任何操作。将其设置为 false 不对所有应用执行任何操作。
10161
Office 2016
Word
OM 行为更改:ContentControl.DropdownListEntries
作为 InfoPath 产品弃用的一部分,文档信息面板已被弃用。针对 SharePoint 查阅属性时,不再支持此 API 的行为。它按预期与其他类型的列表条目合作。
10157
Office 2016
PowerPoint
OM 行为更改:Presentation.InMergeMode 属性
将共同创作替换为新冲突解决方案窗口时,在文档窗口中显示旧合并模式。如果在这种情况下访问,则 Presentation.InMergeMode 属性将返回 False。
10106
Office 2013
Excel 2013
OM 行为更改: Application.FormulaBarHeight 属性
Application.FormulaBarHeight 属性 (Excel) 属性已被更改。如果访问此属性,则将读取和编写与 Excel 中的活动窗口关联的编辑栏的高度。若要在 Excel 中更改另一个窗口的编辑栏高度,请在激活此窗口后设置 Application.FormulaBarHeight 属性。
10107
Office 2013
Excel 2013
OM 行为更改: Workbook.Protect 方法
无法在 Excel 中保护窗口结构(高度、宽度、最小化状态或最大化状态)。如果调用,则 Workbook.Protect 方法 (Excel) 方法不会保护工作簿窗口结构,不管 Windows 参数的值如何。
10140
Office 2013
Word 2013, Outlook 2013
OM 行为更改: Table.AllowPageBreaks
Table.AllowPageBreaks 属性已被隐藏且始终返回 True。若要实现相同的行为,请使用 ParagraphFormat.KeepTogether 属性 (Word)ParagraphFormat.KeepWithNext 属性 (Word) 属性。

对象模型中的已隐藏成员

如果加载项或已启用宏的文档代码使用已在应用程序的对象模型中隐藏的对象、成员、集合、枚举或常量,则会显示这些消息。

表 4. 遥测日志中显示的有关隐藏成员的问题

事件 ID 引入版本 受影响的应用程序 其他信息 标题 说明
10158
Office 2016
Excel
OM 已隐藏:Presentation.WorksheetFunction.Forecast(所有)方法
WorksheetFunction.Forecast 方法已隐藏。如果调用,则该方法的行为类似于在 Excel 2013 中的行为。它保留部分对象模型以实现向后兼容,但您应该在新的应用程序中使用 WorksheetFunction.Forecast_Linear。
10109
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Document.UpdateSummaryProperties 方法
已从 Word 中删除 AutoSummary 功能。如果调用此功能,则 Document.UpdateSummaryProperties 方法将引发运行时错误。
10110
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Comment.Delete 方法
注释器可以直接答复 Word 中的其他注释。如果调用 Comment.Delete 方法,则此方法会删除单个注释并在文档中保留所有答复,这与早期版本的 Office 的功能类似。若要删除注释的整个线程,请使用 Comment.DeleteRecursively 方法。若要答复注释,请使用 Comment.Replies.Add 方法。
10111
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Comment.Author 属性
Word 中的注释现已与联系人关联。如果访问 Comment.Author 属性,则其行为将类似于早期版本的 Office 的行为。若要访问注释器的名称,请使用与注释关联的 Contact 对象的 Name 属性。
10112
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Comment.Initial 属性
默认情况下,注释器的缩写不会与 Word 中的注释一起显示。如果访问 Comment.Initial 属性,则其行为将类似于早期版本的 Office 的行为。但是,打印的文档仍显示注释的缩写。
10114
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Comment.ShowTip 属性
默认情况下,显示与 Word 中的注释关联的屏幕提示。如果访问 Comment.ShowTip 属性,则始终返回 FALSE。
10118
Office 2013
Word 2013、Outlook 2013
OM 已隐藏: Options.BackgroundOpen 属性
无法在 Word 中的后台打开大型 Web 文档。如果访问 Options.BackgroundOpen Property (Word) 属性,则始终返回 FALSE 且不能将其设置为任何其他值。
10119
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Document.ApplyQuickStyleSet 方法
已在 Word 中隐藏 Document.ApplyQuickStyleSet 方法。如果调用此方法,则它将通过更改文档的样式集来继续起到在 Office 2007 中一样的作用。若要使用 Office 2010 以及更高版本的新功能,请替换为 Document.ApplyQuickStyleSet2 方法 (Word) 方法。
10120
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Document.SaveAs 方法
"另存为"功能的行为类似于早期版本的 Word 的行为。 如果调用,则 Document.SaveAs 方法的行为类似于在 Office 2007 中的行为。 此外,将 SaveAs2 方法添加到包含 Office 2010 中引入的属性的 Document 对象。 若要使用 Office 2010 以及更高版本的新功能,请将 Document.SaveAs 方法替换为 Document.SaveAs2 方法 (Word)
10121
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Assistant 和 AnswerWizard 功能
已在 Word 中隐藏 Assistant 和 AnswerWizard 功能。
以下属性已被隐藏但保留部分对象模型以实现向后兼容。建议不要在新的 Office 解决方案中使用它们:
- Application.Assistant 属性
- Application.AnswerWizard 属性

已隐藏以下属性。如果访问它们,则将返回运行时错误:
- Global.Assistant 属性
- Global.AnswerWizard 属性
10123
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Options.WPHelp
Options.WPHelp 属性已被隐藏。
10124
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Options.SetWPHelpOptions
Options.SetWPHelpOptions 属性已被隐藏。如果访问此属性,则将返回错误。
10125
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Options.WPDocNavKeys
Options.WPDocNavKeys 属性已被隐藏。如果访问此属性,则将始终返回 False。
10126
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Options.BlueScreen
Options.BlueScreen 属性已被隐藏。如果访问此属性,则将始终返回 False。
10127
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Options.AllowFastSave
Options.AllowFastSave 已被隐藏。
10128
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Application.DisplayStatusBar
Application.DisplayStatusBar 属性已被隐藏。改用 Application.CommandBars("Status Bar") Visible。
10129
Office 2013
Word 2013Outlook 2013
OM 已隐藏: Document.HTMLProject
Document.HTMLProject 已被隐藏。如果访问此属性,则将返回错误。
10130
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Document.Versions
删除版本功能,因此将隐藏 Document.Versions 属性。如果访问此属性,则将返回错误。
10131
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Document.Route
删除传送名单功能,因此将隐藏 Document.Route 方法。如果访问方法,则将返回错误。
10132
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Document.HasRoutingSlip
删除传送名单功能,因此将隐藏 Document.HasRoutingSlip 属性。如果访问此属性,则将返回错误。
10133
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Document.Routed
删除传送名单功能,因此将隐藏 Document.Routed 属性。如果访问此属性,则将返回错误。
10134
Office 2013
Word 2013、Outlook 2013
OM 已隐藏: Document.RoutingSlip
删除传送名单功能,因此将隐藏 Document.RoutingSlip 属性。如果访问此属性,则将返回错误。
10135
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: 图表 OM
Diagram 对象以及与 Diagram 对象关联的属性和方法已被隐藏。如果访问它们,则以下成员会生成错误:
- Shapes.AddDiagram
- Shape.Diagram
- Shape.DiagramNode
- Shape.HasDiagram
- ShapeHasDiagramNode
- ShapeRange.DiagramNode
- ShapeRange.HasDiagram
- ShapeRange.HasDiagramNode
10136
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: ShapeRange.Activate
隐藏 Word 图片对象,因此还将隐藏用于将图片转换为 Word 图片对象的方法。这些方法包括:
- InlineShape.Activate
- Shape.Activate
- ShapeRange.Activate

如果使用这些方法,则将生成错误。
10137
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Shape.Activate
隐藏 Word 图片对象,因此还将隐藏用于将图片转换为 Word 图片对象的方法。这些方法包括:
- InlineShape.Activate
- Shape.Activate
- ShapeRange.Activate

如果使用这些方法,则将生成错误。
10138
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: InlineShape.Activate
隐藏 Word 图片对象,因此还将隐藏用于将图片转换为 Word 图片对象的方法。这些方法包括:
- InlineShape.Activate
- Shape.Activate
- ShapeRange.Activate

如果使用这些方法,则将生成错误。
10139
Office 2013
Word 2013
OM 已隐藏: Shapes.AddChart
Shapes.AddChart 方法已被因此。它保留部分对象模型以实现向后兼容,但不应在新的应用程序中使用它。改用 Shapes.AddChart2 方法。
注意Shapes.AddChart2 方法将默认标题应用于新图表。 如果需要在将图表添加到文件后更改图表的标题,请使用 Chart.ChartTitle 属性或手动编辑标题。
10141
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Application.ShowWindowsInTaskbar
Application.ShowWindowinTaskbar 属性已被隐藏。如果访问此属性,则将始终返回 True。
10142
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: HangulHanjaConversionDictionaries.BuiltinDictionary
HangulHanjaConversionDictionaries.BuiltinDictionary 属性已被隐藏。如果访问此属性,则将返回 Null。
10143
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: Template.AutoTextEntries
自动图文集现在是一类构建基块。 您可以使用 Template.BuildingBlockEntries 属性 (Word)Template.BuildingBlockTypes 属性 (Word) 属性访问构建基块。 默认情况下,自动图文集将保存在 normal.dotm 中
10144
Office 2013
Word 2013, Outlook 2013
OM 已隐藏: View.RevisionsMode
View.RevisionsMode 属性已被隐藏。请改用 View.MarkupMode 属性 (Word) 属性。
10146
Office 2013
Excel 2013
OM 已隐藏: ISlicerCache.ClearManualFilter
已将 ISlicerCache 对象的方法 ClearManualFilter 标记为隐藏。它保留部分对象模型以实现向后兼容,但不应在新的应用程序中使用它。
10147
Office 2013
Excel 2013
OM 已隐藏: _Application.ShowWindowsInTaskbar
已隐藏属性 _Application.ShowWindowsInTaskbar。它仍是对象模型的一部分,以实现向后兼容,但不应在新的应用程序中使用它。
10148
Office 2013
Excel 2013
OM 已隐藏: _Application.SaveISO8601Dates
已隐藏属性 _Application.SaveISO8601Dates。它仍是对象模型的一部分,以实现向后兼容,但不应在新的应用程序中使用它。
10149
Office 2013
Excel 2013
OM 已隐藏: SlicerCache.ClearManualFilter
已将 SlicerCache 对象的方法 ClearManualFilter 标记为隐藏。它保留部分对象模型以实现向后兼容,但不应在新的应用程序中使用它。
10150
Office 2013
Excel 2013
OM 已隐藏: _Application.Assistant
已隐藏属性 _Application.Assistant。它仍是对象模型的一部分,以实现向后兼容,但不应在新的应用程序中使用它。
10151
Office 2013
Excel 2013
OM 已隐藏: _Application.AnswerWizard
已隐藏属性 _Application.Assistant。如果访问此属性,则将返回运行时错误。
10152
Office 2013
Excel 2013
OM 已隐藏: _Global.Assistant
已隐藏属性 _Global.Assistant。它仍是对象模型的一部分,以实现向后兼容,但不应在新的应用程序中使用它。
10153
Office 2013
Excel 2013
OM 已隐藏: Shapes.AddChart
Shapes.AddChart 方法已被因此。它保留部分对象模型以实现向后兼容,但不应在新的应用程序中使用它。改用 Shapes.AddChart2 方法。
注意Shapes.AddChart2 方法将默认标题应用于新图表。 如果需要在将图表添加到文件后更改图表的标题,请使用 Chart.ChartTitle 属性或手动编辑标题。

另请参阅