У меня есть файл xls, который я хотел бы прочитать с помощью c # и заполнить информацию в таблице данных. Код, который я использую:
public static DataTable GetExcelData(string excelFilePath)
{
OleDbConnection objConn = null;
string oledbConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + excelFilePath + ";Extended Properties=Excel 10.0;";
objConn = new OleDbConnection(oledbConnectionString);
if (objConn.State == ConnectionState.Closed)
{
objConn.Open();
}
var objCmdSelect = new OleDbCommand("Select * from [Sheet1$]", objConn);
var objAdapter = new OleDbDataAdapter();
objAdapter.SelectCommand = objCmdSelect;
var objDataset = new DataSet();
objAdapter.Fill(objDataset, "ExcelDataTable");
objConn.Close();
return objDataset.Tables[0];
}
Как только эта таблица данных заполнится, мне нужно удалить первые 5 или около того строк, которые содержат информацию заголовка, и выполнить цикл по таблице данных, заполняющей таблицу базы данных доступа. Мне не повезло с этим или любым другим предложенным 10000 способов. Есть ли у кого-нибудь информация, которая может мне помочь. Я использую VS2010 .NET 4.0 Framework. Любая помощь будет очень признательна.
Спасибо,
John