|
|
|
| Товарищи, кто занимался данным вопросом скажите что-нибудь умное. Сохранить необходимо именно то, что возвращает браузер на экран, а не весь Html-код пришедший для браузера.
Перепробовал несколько API из wininet.dll и urlmon, но все они возвращают именно наборы тегов на странице, "расправляться" с которыми желания не имеется. Наиболее близким по замыслу оказался X-ный контрол WebBrowser, но тут встретилось одно обстоятельство:
При исп-ии метода WebBrowser.ExecWB диалог всё равно появляется
Вопрос: Как обойтись без диалога или может какие то др. API ? | |
|
| |
|
|
|
| Может вам просто сохранять innertext :
webbrowser1.Document.documentelement.innertext
webbrowser1 - имя контрола | |
|
| |
|
|
|
| Спасибо Сергей, в файле всё отображается как надо. VBE не показывает после св-ва Document ничего (наверное из-за ActiveX??), нет инфы по нему и в http://msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser_members.aspx. Я поэкспериментировал с
WebBrowser1.Document.documentelement.innerhtml
| , но догадаться не смог о .innertext.
WebBrowser1.ExecWB OLECMDID_SAVEAS, OLECMDEXECOPT_DONTPROMPTUSER, "E:\TXT\1.txt"
| просит диалог без вариантов.
Интересно, что прогуглил кучу ресурсов, а ответ получил всё здесь же на Hiprog! | |
|
| |
|