亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

讀寫Excle,不用office環境

2019-11-17 02:04:09
字體:
來源:轉載
供稿:網友

讀寫Excle,不用office環境

1.下載NPOI.dll,并添加引用

2.ExcelHelper幫助類,以下為讀寫的參照方法

        HSSFWorkbook hssfworkbook;          #region  導入Excel 返回Table        public DataTable ImportExcelFile(string filePath)        {            #region//初始化信息            try            {                using (FileStream file = new FileStream(filePath, FileMode.Open, Fileaccess.Read))                {                    hssfworkbook = new HSSFWorkbook(file);                }            }            catch (Exception e)            {                throw e;            }            #endregion            NPOI.SS.UserModel.ISheet sheet = hssfworkbook.GetSheetAt(0);            System.Collections.IEnumerator rows = sheet.GetRowEnumerator();            DataTable dt = new DataTable();            for (int j = 0; j < (sheet.GetRow(0).LastCellNum); j++)            {                dt.Columns.Add(Convert.ToChar(((int)'A') + j).ToString());            }            while (rows.MoveNext())            {                HSSFRow row = (HSSFRow)rows.Current;                DataRow dr = dt.NewRow();                for (int i = 0; i < row.LastCellNum; i++)                {                    NPOI.SS.UserModel.ICell cell = row.GetCell(i);                    if (cell == null)                    {                        dr[i] = null;                    }                    else                    {                        dr[i] = cell.ToString();                    }                }                dt.Rows.Add(dr);            }            return dt;        }        #endregion        #region 導出excel        //Datatable導出Excel        public   MemoryStream  GridToExcelByNPOI(DataTable dt)        {            try            {                HSSFWorkbook workbook = new HSSFWorkbook();                ISheet sheet = workbook.CreateSheet("Sheet1");                ICellStyle HeadercellStyle = workbook.CreateCellStyle();                HeadercellStyle.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;                HeadercellStyle.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;                HeadercellStyle.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;                HeadercellStyle.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;                HeadercellStyle.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;                //字體                NPOI.SS.UserModel.IFont headerfont = workbook.CreateFont();                headerfont.Boldweight = (short)FontBoldWeight.Bold;                HeadercellStyle.SetFont(headerfont);                //用column name 作為列名                int icolIndex = 0;                IRow headerRow = sheet.CreateRow(0);                foreach (DataColumn item in dt.Columns)                {                    ICell cell = headerRow.CreateCell(icolIndex);                    cell.SetCellValue(item.ColumnName);                    cell.CellStyle = HeadercellStyle;                    icolIndex++;                }                ICellStyle cellStyle = workbook.CreateCellStyle();                //為避免日期格式被Excel自動替換,所以設定 format 為 『@』 表示一率當成text來看                cellStyle.DataFormat = HSSFDataFormat.GetBuiltinFormat("@");                cellStyle.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;                cellStyle.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;                cellStyle.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;                cellStyle.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;                NPOI.SS.UserModel.IFont cellfont = workbook.CreateFont();                cellfont.Boldweight = (short)FontBoldWeight.Normal;                cellStyle.SetFont(cellfont);                //建立內容行                int iRowIndex = 1;                int iCellIndex = 0;                foreach (DataRow Rowitem in dt.Rows)                {                    IRow DataRow = sheet.CreateRow(iRowIndex);                    foreach (DataColumn Colitem in dt.Columns)                    {                        ICell cell = DataRow.CreateCell(iCellIndex);                        cell.SetCellValue(Rowitem[Colitem].ToString());                        cell.CellStyle = cellStyle;                        iCellIndex++;                    }                    iCellIndex = 0;                    iRowIndex++;                }                //自適應列寬度                for (int i = 0; i < icolIndex; i++)                {                    sheet.AutoSizeColumn(i);                }                //寫Excel                MemoryStream  ms = new MemoryStream ();                workbook.Write(ms);                ms.Flush();                ms.Position = 0;                return ms;            }            catch (Exception ex)            {                throw ex;            }        }        #endregion

  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国产欧美一区二区三区成人| 国产欧美一区二区三区久久| 97av在线视频| 7m精品福利视频导航| 中文字幕日韩在线观看| www.欧美三级电影.com| 国产欧美日韩丝袜精品一区| 亚洲精品91美女久久久久久久| 欧美噜噜久久久xxx| 国产精品久久久久久超碰| 麻豆国产精品va在线观看不卡| 一区二区亚洲精品国产| 一区二区三区视频在线| 黑人巨大精品欧美一区免费视频| 日本伊人精品一区二区三区介绍| 国产精品成久久久久三级| 91精品国产99久久久久久| 亚洲第一中文字幕在线观看| 亲爱的老师9免费观看全集电视剧| 97视频免费观看| 国产精品欧美日韩| 国产精品18久久久久久麻辣| 欧美一区二区大胆人体摄影专业网站| 久久国内精品一国内精品| 亚洲福利影片在线| 日本一本a高清免费不卡| 日韩av在线免费观看| 尤物九九久久国产精品的特点| 中文字幕在线亚洲| 国产精品国模在线| 精品国模在线视频| 国产成人激情小视频| 亚洲影院色无极综合| 亚洲一区二区三区乱码aⅴ蜜桃女| 97视频在线看| 久久久久久中文| 国产日韩欧美在线| 夜夜狂射影院欧美极品| 国产成人精品电影久久久| 欧美韩国理论所午夜片917电影| 中文字幕一区电影| 久久精品免费电影| 欧美成人精品在线观看| 久久精品青青大伊人av| 91视频九色网站| 欧美亚洲另类制服自拍| 国产精品国产三级国产专播精品人| 久久色精品视频| 中文字幕欧美视频在线| 欧美中文在线字幕| 色综合久久天天综线观看| 一区二区成人av| 中文字幕国内精品| 亚洲视频网站在线观看| 色综合亚洲精品激情狠狠| 一个人www欧美| 中文字幕精品久久| 国产精品69久久久久| 精品国产乱码久久久久久婷婷| 欧美国产激情18| 亚洲人成网站777色婷婷| 国产一区二区欧美日韩| 国产精品偷伦一区二区| 亚洲区在线播放| 精品亚洲aⅴ在线观看| 色噜噜狠狠狠综合曰曰曰| 国产精品久久久久久久久免费看| 欧美精品精品精品精品免费| 欧美乱大交做爰xxxⅹ性3| 国产精品一区二区性色av| 欧美激情国产日韩精品一区18| 亚洲成人网在线观看| 欧洲日韩成人av| 亚洲欧美综合区自拍另类| 欧美激情亚洲综合一区| 国产脚交av在线一区二区| 91精品国产91久久久久久| 欧美一级片一区| 亚洲精品在线看| 欧美精品精品精品精品免费| 国产69精品99久久久久久宅男| 日韩av色综合| 91精品国产高清| 国产午夜精品久久久| 久久久久久久久久久91| 久久久久久亚洲精品中文字幕| 国产精品扒开腿做| 亚洲精品国产精品自产a区红杏吧| 国产一区深夜福利| 久久99久久久久久久噜噜| 中文欧美在线视频| 精品国内亚洲在观看18黄| 亚洲男人第一av网站| 一区二区三区天堂av| 成人免费观看网址| 97久久伊人激情网| 国内揄拍国内精品少妇国语| 美女视频黄免费的亚洲男人天堂| 久久精品久久久久电影| 亚洲美女喷白浆| 91理论片午午论夜理片久久| 亚洲精品美女视频| 日韩在线观看av| 亚洲品质视频自拍网| 91免费国产视频| 国产日韩欧美中文在线播放| 中文字幕日韩欧美在线视频| 国产精品视频资源| 日韩中文字幕免费视频| 精品国产乱码久久久久酒店| 亚洲国产中文字幕在线观看| 久久五月情影视| 欧美精品videosex极品1| 亚洲欧美中文字幕在线一区| 国产精品igao视频| 久久午夜a级毛片| 欧美成人激情视频免费观看| 国产999视频| 日产精品99久久久久久| 日韩a**站在线观看| 欧美日韩国产麻豆| 成人亚洲激情网| 亚洲综合在线播放| 蜜月aⅴ免费一区二区三区| 欧美精品久久久久久久免费观看| 性欧美亚洲xxxx乳在线观看| 97在线观看免费高清| 亚洲va欧美va国产综合剧情| 在线a欧美视频| 日韩精品极品毛片系列视频| 日本精品久久久久久久| 亚洲高清色综合| 中文字幕国产亚洲2019| 国产亚洲成av人片在线观看桃| 欧美日韩国产第一页| 日韩高清电影免费观看完整| 日韩中文有码在线视频| 亚洲a中文字幕| 日韩国产高清污视频在线观看| 久久久最新网址| 91美女片黄在线观| 成人激情电影一区二区| 国产999精品久久久影片官网| 中文字幕日韩视频| 国内精品伊人久久| 亚洲无av在线中文字幕| 欧美超级免费视 在线| 国产成人小视频在线观看| 午夜精品久久久99热福利| 日韩精品福利在线| 欧美视频在线看| 国产精品video| 亚洲天堂日韩电影| 国产亚洲在线播放| 欧美激情极品视频| 欧美性感美女h网站在线观看免费| 日韩精品高清视频| 日韩精品中文字幕视频在线| 午夜精品蜜臀一区二区三区免费| 久久成人av网站| 中文字幕精品久久久久| 国产视频精品va久久久久久| 亚洲午夜未满十八勿入免费观看全集| 亚洲自拍另类欧美丝袜|