CamDiGi
0 محصولات نمایش سبد خرید

سبد خرید شما خالی است.

خواندن اطلاعات فایل اکسل در C#

برای خواندن اطلاعات از فایل اکسل کافی است مسیر فایل را از کاربر دریافت نمایید.

می توانید از openFileDialog و روش های دیگر تحت وب FileUlpoad و … استفاده نمایید.

سپس در سمت کد نویسی به صورت زیر عمل نمایید:

var fileName = Server.MapPath("~/Content/YourFile.xlsx"); //openFileDialog1.FileName; //@"e:\1.xlsx";
var connectionString = string.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 12.0;HDR=YES'", fileName);
var conn = new OleDbConnection(connectionString);
conn.Open();
var cmd = conn.CreateCommand();

//انتخاب اطلاعات و Sheet
cmd.CommandText = "SELECT * FROM [" + "Sheet3" + "$]";

var dr = cmd.ExecuteReader();

//خواندن سطر به سطر اطلاعات از فایل اکسل
while(dr != null && dr.Read())
{
//شمارنده برای جلو رفتن ستون به ستون
var i = 0;

var str1 = dr[i++].ToString(); //A
var str2 = dr[i++].ToString(); //B
var str3 = dr[i++].ToString(); //C
var str4 = dr[i++].ToString(); //D
var str5 = dr[i++].ToString(); //E
var str6 = dr[i++].ToString(); //F

//ذخیره در لیست یا دیتابیس
}

0
دیدگاه‌های نوشته

*
*