C#運用 ExcelDataReader讀取 excel內容

除了常用的Ado.net 讀取excel文件外,也可以試下 ExcelDataReader

首先 NUGet 安裝 ExcelDataReader

C#運用 ExcelDataReader讀取 excel內容_第1张图片
第二步:從excel 文件中讀取內容

using System.Data;
using ExcelDataReader;

/// 
        /// 從EXCEL中讀取內容
        /// 
        /// 文件的完整路徑
        /// 
        public DataSet ReadDataFromExcel(string fileFullName)
        {
            try
            {
                using (var stream = File.Open(fileFullName, FileMode.Open, FileAccess.Read))
                {
                    using (var reader = ExcelReaderFactory.CreateReader(stream))
                    {
                        var config = new ExcelDataSetConfiguration
                        {
                            ConfigureDataTable = _ => new ExcelDataTableConfiguration
                            {
                                UseHeaderRow = true
                            }
                        };
                        var ds = reader.AsDataSet(config);
                        //在這里,可以增加對內容的合法檢查
                        //......
                        return ds;
                    }
                }
            }
            catch (Exception e)
            {
                throw new Exception("讀取Excel文件內容出錯。");
            }
        }

你可能感兴趣的:(基础知识,c#)