In this article I will explain with an example, how to download Word file (.doc and .docx) from URL in Windows Forms (WinForms) Application using C# and VB.Net.
In this Windows Forms application, the Word file will be downloaded from the URL using WebClient class and then will be saved in a Folder (Directory) using C# and VB.Net.
 
 

Word File URL

The following Word file will be used in this article.
Download Word File from URL in C# and VB.Net
 
 

Form Design

Following is the Form.
Download Word File from URL in C# and VB.Net
 
 

Namespaces

You will need to import the following namespace.
C#
using System.Net;
 
VB.Net
Imports System.Net
 
 

Downloading Word File from URL

Inside the Form Load event handler, the Word file is downloaded from the URL using DownloadFile method of the WebClient class.

DownloadFile method

It accepts the following two parameters:
address – The URL of the file to be downloaded.
fileName – Path of the Folder (Directory) where the file will be downloaded.
C#
protected void Form_Load(object sender, EventArgs e)
{
    ServicePointManager.Expect100Continue = true;
    ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
    WebClient webClient = new WebClient();
    webClient.DownloadFile("https://raw.githubusercontent.com/aspsnippets/test/master/Sample.docx", @"D:\Files\Customers.docx");
}
 
VB.Net
Protected Sub Form_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    ServicePointManager.Expect100Continue = True
    ServicePointManager.SecurityProtocol = CType(3072, SecurityProtocolType)
    Dim webClient As WebClient = New WebClient()
    webClient.DownloadFile("https://raw.githubusercontent.com/aspsnippets/test/master/Sample.docx", "D:\Files\Customers.docx")
End Sub
 
 

Screenshot

The downloaded Word file

Download Word File from URL in C# and VB.Net
 
 

Downloads