您的位置:首页 > Web前端 > HTML

HTMLDocument2 write c#会遇到的错误 IHTMLDocument2

2014-11-05 22:36 423 查看
IHTMLxxxxxx这类东西解析html代码很有用

之前一直都是用webbrowser和ihtmlelement这类的操作来解析代码和查找元素,模拟操作等

今天脱离了webbrowser想要解析一段代码获取他的结构以便用自己之前写的类来在某个元素节点下查找节点等

那么问题来了

HTMLDocumentClass.write  是一个把html文档加载到ihtmldocument2里面的好方法,但是注意了这里面如果出现:

类型不匹配

-2147352571

或者

ForwardCallToInvokeMember

之类的错误,不是所谓什么psarray,variant,safearray之类的问题

就是不能用类对象直接使用write方法

用接口操作就可以了.....

mshtml.HTMLDocumentClass c = new HTMLDocumentClass();

                mshtml.IHTMLDocument2 doc2 = c;

doc2.write 这样直接传string类型html就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: