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

npoi2.0將datatable對象轉(zhuǎn)換為excel2007示例

 更新時間:2014年04月24日 10:17:15   作者:  
這篇文章主要介紹了npoi2.0將datatable對象轉(zhuǎn)換為excel2007示例的相關(guān)資料

NPOI 2.0將DataTable對象轉(zhuǎn)換為Excel 2007文件提供下載

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

using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
using System.IO;
        private Stream RenderDataTableToExcel(DataTable SourceTable)
        {
            XSSFWorkbook workbook = null;
            MemoryStream ms = null;
            ISheet sheet = null;
            XSSFRow headerRow = null;
            try
            {
                workbook = new XSSFWorkbook();
                ms = new MemoryStream();
                sheet = workbook.CreateSheet();
                headerRow = (XSSFRow)sheet.CreateRow(0);
                foreach (DataColumn column in SourceTable.Columns)
                    headerRow.CreateCell(column.Ordinal).SetCellValue(column.ColumnName);
                int rowIndex = 1;
                foreach (DataRow row in SourceTable.Rows)
                {
                    XSSFRow dataRow = (XSSFRow)sheet.CreateRow(rowIndex);
                    foreach (DataColumn column in SourceTable.Columns)
                        dataRow.CreateCell(column.Ordinal).SetCellValue(row[column].ToString());
                    ++rowIndex;
                }
                //列寬自適應(yīng),只對英文和數(shù)字有效
                for (int i = 0; i <= SourceTable.Columns.Count; ++i)
                    sheet.AutoSizeColumn(i);
                workbook.Write(ms);
                ms.Flush();
            }
            catch (Exception ex)
            {
                return null;
            }
            finally
            {
                ms.Close();
                sheet = null;
                headerRow = null;
                workbook = null;
            }
            return ms;
        }
        private void DownloadExcel(DataTable dt,string reportName)
        {
                Stream s = RenderDataTableToExcel(dt);
                if (s != null)
                {
                    MemoryStream ms = resultStream.result as MemoryStream;
                    Response.AddHeader("Content-Disposition", string.Format("attachment;filename=" + HttpUtility.UrlEncode(reportName) + DateTime.Now.ToString("yyyyMMdd") + ".xlsx"));
                    Response.AddHeader("Content-Length", ms.ToArray().Length.ToString());
                    Response.BinaryWrite(ms.ToArray());
                    Response.Flush();
                    ms.Close();
                    ms.Dispose();
                }
else
Response.Write("出錯,無法下載!");
        }

相關(guān)文章

  • C#給圖片添加水印完整實例

    C#給圖片添加水印完整實例

    這篇文章主要介紹了C#給圖片添加水印的方法,以完整實例形式分析了C#實現(xiàn)文字及圖像水印、縮略圖、圖片剪切等相關(guān)技巧,需要的朋友可以參考下
    2015-12-12
  • C#基于FTP協(xié)議的簡易軟件自動升級程序

    C#基于FTP協(xié)議的簡易軟件自動升級程序

    這篇文章主要為大家詳細介紹了C#基于FTP協(xié)議的簡易軟件自動升級程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • C#使用GDI+創(chuàng)建縮略圖實例

    C#使用GDI+創(chuàng)建縮略圖實例

    這篇文章主要介紹了C#使用GDI+創(chuàng)建縮略圖實例,是C#程序設(shè)計中非常實用的技巧,需要的朋友可以參考下
    2014-10-10
  • 詳解WPF雙滑塊控件的使用和強制捕獲鼠標(biāo)事件焦點

    詳解WPF雙滑塊控件的使用和強制捕獲鼠標(biāo)事件焦點

    這篇文章主要為大家詳細介紹了WPF中雙滑塊控件的使用和強制捕獲鼠標(biāo)事件焦點的實現(xiàn),文中的示例代碼講解詳細,感興趣的可以嘗試一下
    2022-07-07
  • C#中TreeView節(jié)點的自定義繪制方法

    C#中TreeView節(jié)點的自定義繪制方法

    這篇文章主要介紹了C#中TreeView節(jié)點的自定義繪制方法,實例展示了TreeView節(jié)點的操作技巧,需要的朋友可以參考下
    2015-02-02
  • 使用C#給PDF文檔添加注釋的實現(xiàn)代碼

    使用C#給PDF文檔添加注釋的實現(xiàn)代碼

    本文將實例講述C#中如何使用免費組件給PDF文檔添加文本注釋,包括自由文本注釋。自由文本注釋能允許我們自定義它的風(fēng)格和外觀,非常具有實用價值
    2017-01-01
  • C#導(dǎo)入導(dǎo)出EXCEL文件的代碼實例

    C#導(dǎo)入導(dǎo)出EXCEL文件的代碼實例

    這篇文章主要介紹了C#導(dǎo)入導(dǎo)出EXCEL文件代碼實例,代碼的流程和方法都很詳細,需要的朋友可以參考下
    2014-04-04
  • c#編寫的番茄鐘倒計時器代碼

    c#編寫的番茄鐘倒計時器代碼

    番茄鐘是老外做飯用的一個廚具,比如蒸包子,水開后再蒸十分鐘,就把番茄鐘擰一下擰到10的刻度上,然后番茄鐘就嗒嗒嗒的慢慢歸位,等到十分鐘后完全歸位,然后就叮的響一聲,提醒老外把火關(guān)掉。
    2015-03-03
  • WinForm實現(xiàn)的圖片拖拽與縮放功能示例

    WinForm實現(xiàn)的圖片拖拽與縮放功能示例

    這篇文章主要介紹了WinForm實現(xiàn)的圖片拖拽與縮放功能,結(jié)合具體實例形式分析了WinForm鼠標(biāo)事件響應(yīng)及圖片元素動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-05-05
  • C#調(diào)用百度翻譯實現(xiàn)翻譯HALCON的示例

    C#調(diào)用百度翻譯實現(xiàn)翻譯HALCON的示例

    HALCON示例程序的描述部分一直是英文的,看起來很不方便。本文就使用百度翻譯實現(xiàn)翻譯HALCON,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06

最新評論