Programming/c# & winform2020. 10. 15. 11:06

URI로 로컬 파일에 접근하려면 절대경로로 입력이 되어야 한다.

string appDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
webBrowser1.Url = new Uri(Path.Combine(appDir, @"Documentation\index.html"));

[링크 : https://stackoverflow.com/questions/7194851/load-local-html-file-in-a-c-sharp-webbrowser]

 

 

WebBrwoser class의 경우 Document 와 DocumentText 속성을 제공하는데

해당 속성은 WebBrowser 컨트롤에서 변경된 사항 그대로 출력하게 된다(즉, 불러온 파일을 수정하면 수정한대로 획득이 가능하다)

[링크 : https://docs.microsoft.com/.../system.windows.forms.webbrowser.document?view=netcore-3.1]

[링크 : https://docs.microsoft.com/.../system.windows.forms.webbrowser.documenttext?view=netcore-3.1]

 

 

File.WriteAllText(path, browser.Document.Body.Parent.OuterHtml, Encoding.GetEncoding(browser.Document.Encoding));

[링크 : https://stackoverflow.com/questions/2976701/save-webbrowser-control-content-to-html]

 

[링크 : https://www.c-sharpcorner.com/UploadFile/mahesh/webbrowser-control-in-C-Sharp-and-windows-forms/]

'Programming > c# & winform' 카테고리의 다른 글

c# webBrowser + markdig  (0) 2020.10.15
c# 파일 읽어서 string에 넣기  (0) 2020.10.15
markdown c#용 라이브러리  (0) 2020.10.15
c# nullable annotation context와 attribute?  (0) 2020.10.14
mono .net framework 실행  (0) 2020.10.13
Posted by 구차니