×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: T-SQL
Posted by: tausif alam
Added: Jul 14, 2016 5:53 AM
Views: 5
converts excel to datatable
  1.  
  2.         //public DataTable GetDataTableFromExcel(string path, bool hasHeader = true)
  3.         //{
  4.         //    using (var pck = new ExcelPackage())
  5.         //    {
  6.         //        using (var stream = File.OpenRead(path))
  7.         //        {
  8.         //            pck.Load(stream);
  9.         //        }
  10.         //        var ws = pck.Workbook.Worksheets[1];// pck.Workbook.Worksheets.First();
  11.         //        DataTable tbl = new DataTable();
  12.         //        foreach (var firstRowCell in ws.Cells[1, 1, 1, ws.Dimension.End.Column])
  13.         //        {
  14.         //            tbl.Columns.Add(hasHeader ? firstRowCell.Text : string.Format("Column {0}", firstRowCell.Start.Column));
  15.         //        }
  16.         //        var startRow = hasHeader ? 2 : 1;
  17.         //        for (int rowNum = startRow; rowNum <= ws.Dimension.End.Row; rowNum++)
  18.         //        {
  19.         //            var wsRow = ws.Cells[rowNum, 1, rowNum, ws.Dimension.End.Column];
  20.         //            DataRow row = tbl.Rows.Add();
  21.         //            foreach (var cell in wsRow)
  22.         //            {
  23.         //                row[cell.Start.Column - 1] = cell.Text;
  24.         //            }
  25.         //        }
  26.         //        return tbl;
  27.         //    }
  28.         //}
  29.