從 URL 下載 Word 文檔
如今,我們面臨著從 URL 下載文件的更大機(jī)會(huì),因?yàn)楦嗟奈募峭ㄟ^(guò)互聯(lián)網(wǎng)以電子方式傳遞的。在本文中,我將介紹如何在 C#、VB.NET 中使用 Spire.Doc 以編程方式從 URL 下載 Word 文檔。
Spire.Doc 不提供直接從 URL 下載 Word 文件的方法。但是,您可以將文件從 URL 下載到 MemoryStream 中,然后使用 Spire.Doc for .NET MemoryStream 加載文檔并作為新的 Word 文檔保存到本地文件夾。
代碼片段:
第 1 步:初始化一個(gè)新的 Word 文檔。
Document doc = new Document();
第 2 步:初始化 WebClient 類(lèi)的新實(shí)例。
WebClient webClient = new WebClient();
第 3 步:調(diào)用WebClient.DownloadData(string address)方法從 URL 加載數(shù)據(jù)。將數(shù)據(jù)保存到 MemoryStream,然后調(diào)用Document.LoadFromStream()方法從 MemoryStream 加載 Word 文檔。
using (MemoryStream ms = new MemoryStream(webClient.DownloadData("http://www.e-iceblue.com/images/test.docx"))) { doc.LoadFromStream(ms,FileFormat.Docx); }
第 4 步:保存文件。
doc.SaveToFile("result.docx",FileFormat.Docx);
運(yùn)行程序,目標(biāo)文件將被下載并保存為 Bin 文件夾中的新 Word 文件。
完整代碼:
[C#]
using Spire.Doc; using System.IO; using System.Net; namespace DownloadfromURL { class Program { static void Main(string[] args) { Document doc = new Document(); WebClient webClient = new WebClient(); using (MemoryStream ms = new MemoryStream(webClient.DownloadData("http://www.e-iceblue.com/images/test.docx"))) { doc.LoadFromStream(ms, FileFormat.Docx); } doc.SaveToFile("result.docx", FileFormat.Docx); } } }
[VB.NET]
Imports Spire.Doc Imports System.IO Imports System.Net Namespace DownloadfromURL Class Program Private Shared Sub Main(args As String()) Dim doc As New Document() Dim webClient As New WebClient() Using ms As New MemoryStream(webClient.DownloadData("http://www.e-iceblue.com/images/test.docx")) doc.LoadFromStream(ms, FileFormat.Docx) End Using doc.SaveToFile("result.docx", FileFormat.Docx) End Sub End Class End Namespace
歡迎下載|體驗(yàn)更多E-iceblue產(chǎn)品
如需獲取更多產(chǎn)品相關(guān)信息請(qǐng)咨詢慧都在線客服