以下是6个代码实例来阐明解释HTMLObjectElement工具的用法:
1、获取HTMLObjectElement工具
Dim obj As HTMLObjectElementSet obj = ActiveDocument.getElementById("myObject")
2、设置HTMLObjectElement工具的高度和宽度

obj.Height = 100obj.Width = 200
3、获取HTMLObjectElement工具的数据属性
Dim data As Stringdata = obj.Data
4、设置HTMLObjectElement工具的数据属性
obj.Data = "http://example.com/myvideo.mp4"
5、获取HTMLObjectElement工具的classid属性
Dim classid As Stringclassid = obj.classid
6、设置HTMLObjectElement工具的classid属性
obj.classid = "clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
下面是两个Excel案例代码来阐明HTMLObjectElement工具的利用:
1、在Excel中插入Flash动画
Sub InsertFlash() Dim obj As HTMLObjectElement Set obj = ActiveSheet.OLEObjects.Add(ClassType:="ShockwaveFlash.ShockwaveFlash", _ Link:=False, DisplayAsIcon:=False, Left:=10, Top:=10, Width:=200, Height:=100).Object obj.Movie = "http://example.com/myflash.swf"End Sub
2、在Excel中插入嵌入式视频
Sub InsertVideo() Dim obj As HTMLObjectElement Set obj = ActiveSheet.OLEObjects.Add(ClassType:="MediaPlayer.MediaPlayer", _ Link:=False, DisplayAsIcon:=False, Left:=10, Top:=10, Width:=200, Height:=100).Object obj.URL = "http://example.com/myvideo.mp4"End Sub
在这些代码中,我们利用HTMLObjectElement工具来访问和操作插入到Excel事情表中的<object>元素。我们可以设置<object>元素的高度、宽度、数据、classid等属性,以及实行与<object>元素干系的操作,例如播放Flash动画和嵌入式视频。
在利用HTMLObjectElement工具时,须要把稳以下几点:
1、要确保已经精确地引用了Microsoft HTML Object Library。
2、要确保在HTML文档中精确地指定了<object>元素的classid属性,以便在VBA中精确地创建和引用HTMLObjectElement工具。
3、要确保在操作<object>元素之前,已经加载了完全的HTML文档。
4、要确保在设置<object>元素的属性之前,已经精确地验证了这些属性的值,以避免涌现缺点。
5、要确保在操作<object>元素之前,已经精确地验证了这些元素的状态和可用性,以避免涌现缺点。
6、在利用HTMLObjectElement工具时,该当遵照良好的编程实践,例如利用缺点处理和代码注释等,以提高代码的可读性和可掩护性。