我使用下面的代码来选择Excel文件中的所有数据,并想知道是否可以从第三行开始并读取文件中的其余数据..Excel文件数据到数据表
excelConnectionString ="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + excelFileName + ";Extended Properties=Excel 12.0";
// Create Connection to Excel Workbook
using (OleDbConnection excelConnection =
new OleDbConnection(excelConnectionString))
{
excelConnection.Open();
System.Data.DataTable dt = excelConnection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
string[] excelSheet = new String[dt.Rows.Count];
int sheet = 0;
foreach (DataRow row in dt.Rows)
{
excelSheet[sheet] = row["Table_Name"].ToString();
sheet++;
}
excelDataTable.Clear();
for (int i = 0; i < excelSheet.Length; i++)
{
OleDbCommand command = new OleDbCommand
("Select * FROM [" + excelSheet[i] + "]", excelConnection);
excelAdapter.SelectCommand = command;
excelAdapter.Fill(excelDataTable);
}
excelConnection.Close();
}
return excelDataTable;
文件中是否存在标题? – Derek
不..但它们是以后需要用于其他方面的dat – user1776590