一、htmlfile对象
1、htmlfile是一个COM对象,可以用在VBScript和JavaScript中,可以用于访问URL、XML和HTML文件。 2、使用htmlfile对象可以实现网页点击下载文件,下载进程可以实现进度条显示。 3、htmlfile对象是Microsoft Web Browser控件的组成部分,主要用于获取XML或HTML页面的内容,主要方法就是将URL加载到该对象中,然后对该对象进行各种操作,从而实现对Xml对象或Html对象的访问。
二、htmlfile文件怎么打开
1、使用CreateObject创建htmlfile对象,如下:
Dim objHtml, sContent
Set objHtml = CreateObject("htmlfile")
sContent = objHtml.fileSystemObject.OpenTextFile("d:\test.html",1,true,-2).ReadAll
Set objHtml = Nothing
2、使用xmlHttpRequest对象访问URL,获取HTML文件内容,如下:
Dim objhtml, xmlHttp
Set objhtml = CreateObject("htmlfile")
Set xmlHttp = createObject("MSXML2.ServerXMLHTTP")
xmlHttp.Open "GET","http://www.mi.com",False
xmlHttp.send
If xmlHttp.readyState = 4 Then objhtml.Write xmlHttp.responseText
Set xmlHttp = Nothing
Set objhtml = Nothing
三、htmlfile属性多个
1、一般用到的属性如下:
locationURL
:返回该对象所访问的URLreadyState
:返回对象的状态。值为0表示未初始化。值为1表示已初始化。值为2表示正在加载。值为3表示已经加载但未完全加载。值为4表示已经加载完全。documentElement
:返回对象所加载页面的根节点body
:返回对象所加载页面的body部分parentWindow
:返回对象所加载页面的window对象
四、htmlfiles
1、IE浏览器会将访问过的页面进行缓存,保存到htmlfiles目录中。可以通过以下代码来访问CacheFile缓存文件:
Dim objHtml, aIEPage, aCache
Set objHtml = CreateObject("htmlfile")
aIEPage = objHtml.parentWindow.Application.Browser.Documents
aCache = objHtml.parentWindow.Windows.Item(objHtml.parentWindow.Windows.Count - 1).document.documentElement.all.tags("TABLE")
五、htmlfile控件怎么安装
1、安装步骤如下:
- 将htmlfile控件的.ocx控件文件放置在需要的文件夹下
- 打开命令提示符,使用管理员身份运行
- 在命令提示符下输入:
regsvr32 pathtofile \htmlfile.ocx
- 点击 Enter 键并等待安装完成提示
六、htmlfile控件
1、htmlfile控件用于访问HTML和XML文件,是Microsoft Web Browser控件的组成部分,用于获取XML或HTML页面的内容 2、使用htmlfile控件可以实现网页点击下载文件,下载进程可以实现进度条显示
七、htmlfile属性
1、一般用到的属性如下:
Path
:返回html或xml文件所在的物理完整路径document
:返回html或xml文件的DOM对象all
:返回html或xml文件中所有的元素节点(包括带属性的节点)getElementsByTagName
:获取指定标签名的元素集合
八、htmlfileicon
1、htmlfileicon是HTML File Control的一种图标资源,可以修改图标框架来改变htmlfile控件的图标 2、可以通过设置控件的icon属性来指定图标资源
九、htmlfile拼写错误
1、htmlfile是一个名词,是由HTML和File两个单词组合而成,没有拼写错误的问题
十、htmlfileprovider
1、htmlfileprovider是一个可选的属性,用于在调用htmlfile时指定要使用的提供程序的Iid。 2、htmlfileprovider的取值可以是“MSHTML”或“ShellDocObject View”,如果未指定,则使用MSHTML提供程序,即使用Microsoft HTML解析器解析html文件。
十一、总结
在编程过程中,htmlfile对象是一个非常重要的COM对象,可以访问XML和HTML文件,控制文件的下载和访问过程,是网页自动化、web数据提取和网页爬虫的关键对象之一。 掌握htmlfile对象的各种属性和方法,可以编写出更高效更精准的代码,实现更多的自动化功能。