PDA

View Full Version : مشکل در اتصال به فایل excel



kfaghih
شنبه 01 مهر 1396, 12:42 عصر
با سلام من برای اتصال به فایل excel و خواندن اطلاعات از اون از این کد استفاده می کنم:


try
{



OleDbConnection cons = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Admin\Desktop\Book1.xlsx;Extended Properties=""Excel 12.0 Xml;HDR=No;");

cons.Open();
OleDbDataAdapter da = new OleDbDataAdapter("select * from [Sheet1$]", cons);
DataTable dt = new DataTable();
da.Fill(dt);
dvg.DataSource = dt;
}
catch (Exception es) { MessageBox.Show(es.Message); }







اما زمانی که این کد رو اجرا می کنم با این ارور مواجه می شم :

could not find installable ISAM

در ضمن از microsoft excel 2016 و windows 10 x64 و ms .net framework 4.5 برای این برنامه استفاده می کنم .

dvg یک دیتا گرید ویو هست که اطلاعات excel رو داخل اون می ریزم

ممنون می شم من رو راهنمایی کنید.

danialafshari
شنبه 01 مهر 1396, 22:51 عصر
با سلام
ISAM زمانی پیش میاد که Engine روی سیستم نصب نباشه و یا یک Engine(نسخه) دیگه نصب باشه
این رو بررسی کنید
http://www.c-sharpcorner.com/uploadfile/ankurmee/import-data-from-excel-to-datagridview-in-C-Sharp/
موفق باشید

kfaghih
یک شنبه 02 مهر 1396, 13:24 عصر
ممنون از راهنماییتون ممنون مشکلم حل شد اما مسئله ای که هست اینه که فقط فایل های xls رو می خونه و فایلهای xlsx که مال ورژن های بالاتر هست رو نمی خونه . در ضمن راهی نیست که بشه با اون گفت هدر رو چاپ نکنه؟