사이트에서 Excel 파일을 다운로드해야합니다. 사이트로 이동하여 조건을 선택하고 다른 페이지를 여는 검색 단추를 클릭하는 Windows Form 내에 WebBrowser 컨트롤을 만들었습니다.파일을 WebBrowser 컨트롤로 다운로드하십시오.
이제이 페이지에는 클릭하면 Excel 파일을 다운로드하는 자바 스크립트 기능이있는 링크 버튼이 있습니다.
링크 코드는 다음
<a onclick="$find('ReportViewer').exportReport('Excel');" href="javascript:void(0)" style="color: rgb(51, 102, 204); font-family: Verdana; font-size: 8pt; padding: 3px 8px 3px 32px; display: block; white-space: nowrap; text-decoration: none;">Excel</a>
나는 그것을 텍스트 "엑셀"로 링크를 찾아 클릭하여 웹 브라우저의 코드를 작성하지만, 이것은 인터넷 익스플로러를 열고 다운로드하라는 메시지를 표시 . 이것은 자동화 된 프로세스이므로 프롬프트가 필요 없으며 자동으로 다운로드가 필요하고 특정 디렉토리에 파일을 저장해야합니다.
나는이 솔루션을Download a file through the WebBrowser control
을 사용하려고하지만 PDF 또는 XLS로 끝나는 직접 URL을 가지고 있지 않기 때문에 내 경우에는 작동하지 않습니다, 나는 생각한다. 그것은 자바 스크립트 호출입니다.
아이디어가 있으십니까?
살펴보기 WebClient.DownloadFile – akd
webclient를 시도했지만 다운로드 파일에 URL이 필요합니다. 다시 게시 할 때 클릭을 시뮬레이트해야합니다. – user3547425
AngleSharp 라이브러리를 살펴보십시오. 정말 멋진 도서관입니다. https://github.com/AngleSharp/AngleSharp/issues/563 – akd