using System.Net;
...
private void webBrowser1_Navigating_1(object sender, WebBrowserNavigatingEventArgs e)
{
string targetPath = @"C:\ExcelFileTarget\MyDownLoadedExcelFile.xlsx";
WebClient client = new WebClient();
client.DownloadFileCompleted += new AsyncCompletedEventHandler(client_DownloadFileCompleted);
client.DownloadFileAsync(e.Url, targetPath);
}
private void button1_Click(object sender, EventArgs e)
{
downloadMyExcelFile();
}
private void downloadMyExcelFile()
{
string urlPath = @"C:\ExcelFileSource\MyExcelFile.xlsx";
webBrowser1.Navigate(urlPath);
}
void client_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e)
{
MessageBox.Show("File downloaded");
}
Good luck!