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就可以了
之前一直都是用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就可以了
相关文章推荐
- C# 下控制 WebBrower 以及 HtmlDocument
- Response.write(C#)和document.write(js)的一点小误会
- document.write()和HTML4.01的非成对标签
- 在C#中使用Response.write返回的内容不要HTML
- 使用document.write输出覆盖HTML问题
- 静态页面HTML绑定动态数据.aspx,用document.write的方法!
- C# CONSOLE.WRITELINE打印 小错误
- c#操作sqlite时出现attempt to write a readonly database错误的解决方法
- C#开发之生成XmlDocument用来返回错误提示信息
- JavaScript - document.write(String content) writes nothing on html page
- C# 通过 HtmlDocument 操作HTML节点
- 关于C#操作PPT时遇到的“对COM组件的调用返回了错误HRESULT E_FAIL”错误的解决方法
- C#包含mshtml, SHDocVw, AxSHDocVw, IHTMLDocument2 的引用
- C#将PPT转化为XPS时遇到的“对COM组件的调用返回了错误HRESULT E_FAIL”错误的解决方法
- (转)利用document.write输出静态HTML(无乱码) - [JavaScript]
- C# 经验总结及遇到问题:水晶报表错误,无法在清单资源中找到该报表
- C# Winform 中webBrowser显示html内容时禁止错误提示的方法
- C# 操作Excel是遇到的80070005错误-解决方法
- 深入document.write()与HTML4.01的非成对标签的详解
- document.write和document.documentElement.innerHTML的一个区别