PDA

View Full Version : error در اجرای برنامه نمونه داخل MSDN



Sharif Lotfi
یک شنبه 12 شهریور 1385, 09:22 صبح
مثالی برای کار با office با عنوان AutomateOffice را که مال خود مایکروسافت است (در مجموعه MSDN) اجرا میکنم .برنامه اجرا می شود وقتی در tab اکسل داده ها را میخواهم Export کنم با این error مواجه می شوم:
Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))
خیلی تلاش کردم تا از شرش خلاص شم ولی مثل اینکه کار کار کاربلداست
لطفا اگه کسی میدونه چکار باید کرد راهنماییم کنه
ممنون

---------------------------------------
این هم جزئیات کامل error :
--------------------------------------


System.Runtime.InteropServices.COMException was unhandled
ErrorCode=-2147319784
Message="Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))"
Source="Microsoft.Office.Interop.Excel"
StackTrace:
at Microsoft.Office.Interop.Excel.Workbooks.Add(Objec t Template)
at AutomateOffice.Form1.btnExport_Click(Object sender, EventArgs e) in E:\Lotfi\VB.NET 2005\samples and activex\AutomateOffice\Form1.vb:line 46
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.DebuggableCallba ck(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchM essageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager. System.Windows.Forms.UnsafeNativeMethods.IMsoCompo nentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.Run MessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.Run MessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(ApplicationCo ntext context)
at Microsoft.VisualBasic.ApplicationServices.WindowsF ormsApplicationBase.OnRun()
at Microsoft.VisualBasic.ApplicationServices.WindowsF ormsApplicationBase.DoApplicationModel()
at Microsoft.VisualBasic.ApplicationServices.WindowsF ormsApplicationBase.Run(String[] commandLine)
at AutomateOffice.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 81
at System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.Run UsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context( Object state)
at System.Threading.ExecutionContext.Run(ExecutionCon text executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()

Maryam_y_m
دوشنبه 13 شهریور 1385, 13:42 عصر
regional setting ویندوز خود را به english تغییر دهید. مشکل شما حل میشود

aliila
سه شنبه 14 شهریور 1385, 08:30 صبح
این مشکل را من مدتها قبل برخوردم یعنی یک برنامه اضافه کردن شیت و چارت به فایل اکسل را در وبی 6 گیر آوردم و خیلی عالی کار کرد و وفتی آن را با ویزارد به دات نت تبدیل کردم در یک سطر ارور داد

new_book = excel_app.Workbooks.Add()
و هنوز این مشکل باقی است

Sharif Lotfi
سه شنبه 14 شهریور 1385, 08:36 صبح
regional setting ویندوز خود را به english تغییر دهید. مشکل شما حل میشود

دست گلت درد نکنه.یه دنیا ممنون. درست شد :متعجب: :متعجب: :متعجب:

engineer_m28
سه شنبه 15 دی 1388, 18:20 عصر
منم ممنون دو روز اسن مشکل داشتم با سرچ رسیدم به این صفحه و حل شد خدا مشکلات تو حل کنه