OLEFormat.ConvertTo 方法 (Word)

将指定的 OLE 对象从一个类转换为另一个类,使你能够在不同的服务器应用程序中编辑对象或更改对象在文档中的显示方式。

语法

表达式ConvertTo ( ClassTypeDisplayAsIconIconFileNameIconIndexIconLabel )

expression 是必需的。 一个代表 OLEFormat 对象的变量。

参数

名称 必需/可选 数据类型 说明
ClassType 可选 Variant 用于激活 OLE 对象的应用程序的名称。 在“对象”对话框的“新建”选项卡上的“对象类型”框中可以看到可用应用程序列表。 将一个对象作为内嵌形状插入,然后查看域代码,就可以找到 ClassType 字符串。 对象的类类型后面都带有单词“EMBED”或“LINK”。
DisplayAsIcon 可选 Variant 若要将 OLE 对象显示为图标。 默认值为 False
IconFileName 可选 Variant 包含将要显示的图标的文件。
IconIndex 可选 Variant IconFileName 中图标的索引号。 指定文件中图标的顺序与在选定“显示为图标”复选框后“更改图标”对话框中(可通过“插入对象”对话框访问)图标显示的顺序对应。

文件中的第一个图标的索引编号为 0(零)。 如果 IconFileName 中不存在具有给定索引号的图标,则使用索引号为 1 的图标 (文件中) 的第二个图标。 默认值为 0 (零)。
IconLabel 可选 Variant 显示在图标下面的标签(题注)。

示例

本示例创建一个新文档,然后插入包含一些文本的嵌入 Word 文档。 然后,嵌入的文档将转换为 Word 图片。

Dim objEmbedded As Object 
 
Documents.Add 
 
Set objEmbedded = ActiveDocument.Shapes _ 
  .AddOLEObject(ClassType:= "Word.Document") 
objEmbedded.OLEFormat.Activate 
Selection.TypeText "Test" 
objEmbedded.OLEFormat.ConvertTo _ 
  ClassType:="Word.Picture"

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。