VBScript 引用 CLSID38


简介

CLSID(Class Identifier)是唯一标识 COM 组件的 128 位十六进制值。在 VBScript 中,可以通过 CreateObject 函数创建 COM 组件的实例,其中需要指定组件的 CLSID。

引用 CLSID 的步骤

在 VBScript 中引用 CLSID 的步骤如下:1. 确定要引用的组件的 CLSID:可以通过组件的文档、注册表或使用 CLSIDFromProgID 函数获得。
2. 在 CreateObject 函数中使用 CLSID:使用 CLSIDFromProgID 函数将 CLSID 转换为字符串,然后在 CreateObject 函数的第一个参数中指定该字符串。例如:```vbscript
Dim objExcel
Set objExcel = CreateObject("")
```

常见的 CLSID

以下是一些常用的 CLSID:

CLSID
组件


{00024500-0000-0000-C000-000000000046}
Shell


{F8E08130-E594-11DF-998B-000D0F8F1D40}
Internet Explorer


{9BA05972-F6A8-11CF-BD41-00AA00BDCE9C}
Microsoft Word


{9505C810-6A6F-11D1-8F5A-00A0C90F2744}
Microsoft Excel


{9670B61D-87B0-4474-9562-DB0306563555}
Microsoft PowerPoint


示例

下面是一个使用 CLSID 创建 Microsoft Word 应用程序并打开一个文件的示例:```vbscript
Dim objWord, objDoc
Set objWord = CreateObject("")
Set objDoc = ("c:path\to)
```

注意事项* 确保组件已在计算机上注册。
* 使用 CLSIDFromProgID 函数可以避免手动查找 CLSID 的麻烦。
* 引用 COM 组件时,请注意组件的版本和依赖项。
* VBScript 中无法直接使用 ProgID,必须先将其转换为 CLSID。

2024-12-14


上一篇:VBScript:Microsoft Visual Basic Scripting Edition 的全称

下一篇:VBScript调用Sub例程