欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實(shí)現(xiàn)word文件下載的代碼

 更新時(shí)間:2013年12月24日 15:36:18   作者:  
這篇文章主要介紹了C#實(shí)現(xiàn)word文件下載的代碼,有需要的朋友可以參考一下

效果:

思路:

簡(jiǎn)單的有兩種方式下載,一種是流下載,一種是WriteFile下載。以下是使用WriteFile下載。

代碼:

復(fù)制代碼 代碼如下:

protected void LinkButton1_Click(object sender, EventArgs e)
        {
            try
            {
                //WriteFile實(shí)現(xiàn)下載(word)
                string fileName = "qingpingguo.docx";//客戶端保存的文件名
                string filePath = Server.MapPath("~\\excel\\" + tb1.Text);//路徑

                FileInfo fileInfo = new FileInfo(filePath);
                Response.Clear();
                Response.ClearContent();
                Response.ClearHeaders();
                Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
                Response.AddHeader("Content-Length", fileInfo.Length.ToString());
                Response.AddHeader("Content-Transfer-Encoding", "binary");
                Response.ContentType = "application/octet-stream";
                Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
                Response.WriteFile(fileInfo.FullName);
                Response.Flush();
                Response.End();
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }

            /*************以下為流方式下載****************/
            //string fileName = "aaa.txt";//客戶端保存的文件名
            //string filePath = Server.MapPath("DownLoad/aaa.txt");//路徑

            ////以字符流的形式下載文件
            //FileStream fs = new FileStream(filePath, FileMode.Open);
            //byte[] bytes = new byte[(int)fs.Length];
            //fs.Read(bytes, 0, bytes.Length);
            //fs.Close();
            //Response.ContentType = "application/octet-stream";
            ////通知瀏覽器下載文件而不是打開(kāi)
            //Response.AddHeader("Content-Disposition", "attachment;  filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
            //Response.BinaryWrite(bytes);
            //Response.Flush();
            //Response.End();

        }

相關(guān)文章

  • C#線性漸變畫(huà)刷LinearGradientBrush用法實(shí)例

    C#線性漸變畫(huà)刷LinearGradientBrush用法實(shí)例

    這篇文章主要介紹了C#線性漸變畫(huà)刷LinearGradientBrush用法,實(shí)例分析了線性漸變畫(huà)刷LinearGradientBrush的相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06
  • C#實(shí)現(xiàn)圖片上傳與瀏覽切換的方法

    C#實(shí)現(xiàn)圖片上傳與瀏覽切換的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)圖片上傳與瀏覽切換的方法,是很有實(shí)用價(jià)值的一個(gè)應(yīng)用技巧,需要的朋友可以參考下
    2014-08-08
  • C# 下載文件 刪除文件 寫(xiě)入文本的實(shí)例

    C# 下載文件 刪除文件 寫(xiě)入文本的實(shí)例

    下面小編就為大家分享一篇C# 下載文件 刪除文件 寫(xiě)入文本的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • c#文件名/路徑處理方法示例

    c#文件名/路徑處理方法示例

    這篇文章主要介紹了c#文件名/路徑處理方法,大家寫(xiě)代碼處理文件的時(shí)候會(huì)常用到
    2013-12-12
  • C#語(yǔ)句先后順序?qū)Τ绦虻慕Y(jié)果有影響嗎

    C#語(yǔ)句先后順序?qū)Τ绦虻慕Y(jié)果有影響嗎

    有朋友問(wèn)我,C#中C#語(yǔ)句先后順序影響程序的結(jié)果嗎?告訴大家,答案是肯定的,絕對(duì)影響程序的結(jié)果,所以在程序中一定要注意C#語(yǔ)句的順序
    2015-10-10
  • C#使用DateAndTime.DateDiff實(shí)現(xiàn)計(jì)算年齡

    C#使用DateAndTime.DateDiff實(shí)現(xiàn)計(jì)算年齡

    這篇文章主要為大家詳細(xì)介紹了C#如何使用DateAndTime.DateDiff實(shí)現(xiàn)根據(jù)生日計(jì)算年齡,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2024-01-01
  • VS2019下安裝和破解?DevExpress?19.2?插件的詳細(xì)教程

    VS2019下安裝和破解?DevExpress?19.2?插件的詳細(xì)教程

    這篇文章主要介紹了VS2019?安裝并破解?DevExpress?19.2?插件的詳細(xì)教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • C#關(guān)鍵字之重載Overload介紹

    C#關(guān)鍵字之重載Overload介紹

    這篇文章介紹了C#關(guān)鍵字之重載Overload,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • C# 在項(xiàng)目中引用x86 x64的非托管代碼的方法

    C# 在項(xiàng)目中引用x86 x64的非托管代碼的方法

    使用宏最簡(jiǎn)單的方法是編譯兩個(gè)版本,編譯多個(gè)版本可以點(diǎn)擊配置管理器,然后創(chuàng)建x86和x64,然后版本添加宏,這樣就可以判斷宏來(lái)使用不同的dll。這篇文章主要介紹了C# 在項(xiàng)目中引用x86 x64的非托管代碼的方法,需要的朋友可以參考下
    2018-03-03
  • C# 添加PDF頁(yè)眉/頁(yè)腳的示例代碼

    C# 添加PDF頁(yè)眉/頁(yè)腳的示例代碼

    這篇文章主要介紹了C# 添加PDF頁(yè)眉/頁(yè)腳的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08

最新評(píng)論