现在的位置: 首页 > 综合 > 正文

HTMLDocument2 write c#会遇到的错误 IHTMLDocument2

2018年04月27日 ⁄ 综合 ⁄ 共 441字 ⁄ 字号 评论关闭

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就可以了

抱歉!评论已关闭.