List<string> lstColumnsNames = new List<string>(); Microsoft.Office.Interop.Excel.Application objExcelApplication = new Microsoft.Office.Interop.Excel.Application(); objExcelApplication.Workbooks.OpenText(strFilePath, DataType: Microsoft.Office.Interop.Excel.XlTextParsingType.xlDelimited, TextQualifier: Microsoft.Office.Interop.Excel.XlTextQualifier.xlTextQualifierNone, ConsecutiveDelimiter: true, Semicolon: true); Microsoft.Office.Interop.Excel.Worksheet objExcelWorksheet = objExcelApplication.Workbooks[1].Sheets[strTableName]; if (objExcelWorksheet != null) { int columnCount = objExcelWorksheet.UsedRange.Columns.Count; for (int i = 1; i < columnCount + 1; i++) { if (objExcelWorksheet.Cells[1, i].Value != null) { if (!lstColumnsNames.Contains(objExcelWorksheet.Cells[1, i].Value.ToString())) lstColumnsNames.Add(objExcelWorksheet.Cells[1, i].Value.ToString()); } } } objExcelApplication.Workbooks[1].Close();
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)