PDA

View Full Version : سوال: پیام خطای Old format or invalid type library به چه معناست؟



boveiryghasem
سه شنبه 26 بهمن 1389, 11:07 صبح
سلام من یک برنامه دارم با سی شارپ نوشته شده روی تمام کامپیوترهای شرکت جواب داده غیر از مال من.
تو برنامه اول یک فایل Excel ایجاد میکنه که شامل یک سری جداول هست بعدش با یک دکمه دیگه اطلاعات گرفته شده از textbox ها رو میرزه تو اون فایل Excel که قبلا ایجاد کرده که همین جا پیغام خطا میده.
عکس پیغام رو گذاشتم.
لطفا کمک کنید.!!
66392
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Runtime.InteropServices.COMException (0x80028018): Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))
at Microsoft.Office.Interop.Excel.Workbooks.Open(Stri ng Filename, Object UpdateLinks, Object ReadOnly, Object Format, Object Password, Object WriteResPassword, Object IgnoreReadOnlyRecommended, Object Origin, Object Delimiter, Object Editable, Object Notify, Object Converter, Object AddToMru, Object Local, Object CorruptLoad)
at RVT_Form_Builder.Form1.button2_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam

boveiryghasem
سه شنبه 26 بهمن 1389, 16:34 عصر
دست گل خودم درد نکنه که راه حلشو پیدا کردم.!
از توی Conrol Panel روی قسمت Regional and Language Options دابل کلیک کرده و تمام قسمت های که زبان دیگری یا مکان دیگری غیر از English(United States) کلیک کرده وبه English(United States) تغییر می دهیم مشکل حل میشه
اویل بخودم تازه میشه قبلش تو برنامه یک کد گذاشت که مشکل کلا حل بشه هر کس خواست بگه از سایت ماکروسافت برداشتم.

hamidrezax1
یک شنبه 01 مرداد 1396, 12:56 عصر
سلام قبل از اجرای کدتون این کد رو قرار بدین
System.Threading.Thread.CurrentThread.CurrentCultu re = New System.Globalization.CultureInfo("en-US")