здесь является то, что вы также можете попробовать для стартеров беспорядка вокруг с ним
, если вам нужен пример, который использует диапазоны..пожалуйста, дайте мне знать, и я также смогу опубликовать пример этого, но этого должно быть достаточно, чтобы вы начали. Изменение кода Sorce =, чтобы соответствовать вашему пути к файлу в Excel файл
using System.Data;
using System.Data.OleDb;
...
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Book1.xls;Extended Properties=Excel 8.0");
OleDbDataAdapter da = new OleDbDataAdapter("select * from MyObject", con);
DataTable dt = new DataTable();
da.Fill(dt);
Если вы хотите полный пример того, как прочитать файл здесь первенствовать другой пример
Ниже требуются весь код чтение файла Excel.
void Read_My_Excel_File()
{
// Test.xls is in the C:\
string connectionString = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + C:\Test.xls + ";";
connectionString += "Extended Properties=Excel 8.0;";
// always read from the sheet1.
OleDbCommand myCommand = new OleDbCommand("Select * from [Sheet1$];");
OleDbConnection myConnection = new OleDbConnection(connectionString);
myConnection.Open();
myCommand.Connection = myConnection;
OleDbDataReader myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
// it can read upto 5 columns means A to E. In your case if the requirement is different then change the loop limits a/c to it.
for (int i = 0; i < 5; i++)
{
Response.Write(myReaderIdea.ToString() + " ");
}
Response.Write("<br>");
}
myConnection.Close();
}
Вот является StackOverflow ссылки вы можете ссылаться на множество примеров, а также дополнительные ссылки в этом сообщении http://stackoverflow.com/questions/207693/how-to-query-excel-file-in-c-sharp -using-a-detail-query – MethodMan