سلام
پیغام خطا رو با کدهاتون بذارین. چون این خطا دلایل مختلفی داره که بیشتر مواقع به کدنویسی برمیگرده.
در هر حال من خودم با این کد به فایل اکسل دسترسی دارم :(در ضمن در قسمت رفرنسها هم آفیس 12 رو اضافه کردم.):
object mis = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Excel.Application ExcelAppbarnameh = new Microsoft.Office.Interop.Excel.Application();
ExcelAppbarnameh.Visible = false;
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
Microsoft.Office.Interop.Excel.Application ExcelApp_110_99_88 = new Microsoft.Office.Interop.Excel.Application();
ExcelApp_110_99_88.Visible = false;
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
//باز کردن برنامه اصلی یا همان برنامه شیفتی پرسنل
Workbook workbook_barnameh = ExcelAppbarnameh.Workbooks.Open(FileName_barnameh, mis, mis, mis, mis, mis,
mis, mis, mis, mis, mis, mis, mis, mis, mis);
Sheets sheetsbarnameh = workbook_barnameh.Worksheets;