PDA

View Full Version : سوال: مشکل در وارد کردن اطلاعات از اکسل(سطر اول هدر گرید قرار می گیره)



ahrimaneahurai
جمعه 17 دی 1389, 21:20 عصر
سلام
دوستان من از کد زیر برای وارد کردن اطلاعات استفاده میکنم

string cs = "";
if (System.IO.Path.GetExtension(txtFileDir.Text.Trim( )) == ".xlsx")
{
cs = String.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 12.0;'", txtFileDir.Text.Trim());
}
else
{
cs = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;'", txtFileDir.Text.Trim());
}
try
{
using (OleDbConnection cn = new OleDbConnection(cs))
{
if (!System.IO.File.Exists(txtFileDir.Text.Trim()))
{
MessageBox.Show("Not Found!");
}
using (OleDbDataAdapter adapter = new OleDbDataAdapter("Select * From [Sheet1$]", cs))
{
using (DataTable dt = new DataTable())
{
adapter.Fill(dt);
Sms.DataSource = dt.DefaultView;
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
اما مشکل من اینه که سطر اول فایل اکسل به عنوان هدر گرید قرار میگیره
هر کدی هم از اینترنت استفاده کردم همین مشکل رو داشت
چون فایل اکسل رو از اینترنت دانلود میکنم معلوم نیست که سطر اول چی باشه
چطور میتونم این مشکل رو حل کنم ؟ ممنون