OLEFormat.ConvertTo 方法 (Word)
将指定的 OLE 对象从一个类转换为另一个类,使你能够在不同的服务器应用程序中编辑对象或更改对象在文档中的显示方式。
语法
表达式。ConvertTo ( ClassType、 DisplayAsIcon、 IconFileName、 IconIndex、 IconLabel )
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 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈