PDA

View Full Version : خروجی excel



minanazari
دوشنبه 27 مهر 1394, 13:05 عصر
سلام و قت بخیر
یک فایل excel دارم که در c# می خوام از آن استفاده کنم اما موقع connect شدن خطای "External table is not in the expected format."
را داره از هر دونوع connection
string constr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties='Excel 12.0;HDR=yes;';"; و
constr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties='Excel 12.0;HDR=YES;IMEX=1;';";
استفاده کردم هر دو دارای خطاست ؟

کسی می تونه راهنماییم کنه ؟

am_al_59
دوشنبه 27 مهر 1394, 14:03 عصر
این خطا مال وقتی قست که نسخه فایلی که شما میخوای باز کنی با نسخه oldedb همخوانی نداره
فایلتو بطور عادی باز کن و با فرمت قدیمی تر ذخیره کن و دوباره امتحان کن اگر نشد فایلj, بزار شاید تونستم کمکی بکنم

minanazari
دوشنبه 27 مهر 1394, 14:12 عصر
ممنون از پاسختون

درسته وقتی باز می کنم با یک فرمت دیگه ذخیره می کنم درست می شه ولی کاربر نمی خواد فایل را باز کنه و دوباره save کنه و می خواد مستقیم در دیتا ذخیره کنه

am_al_59
دوشنبه 27 مهر 1394, 19:39 عصر
نیازی نیست کاربر کار اضافه بکنه شما کافیه به نسخه مناسب Microsoft.Office.Interop.Excel رفرنس بدی و توی برنامت فایل رو باز کرده و با هر فرمتی که میخوای ذخیره کنی و بهش متصل بشی