Automation של excel בvb.net

../images/Emo180.gifAutomation של excel בvb.net

שלום לכולם, אני מנסה ליצור Automation של excel בvb.net. הבעייה היא שעשיתי את זה פעמים רבות בעבר עם גרסאות office השונות עד גירסא 2003. לאחרונה התקנתי את גרסה 2003 ומכאן מתחילות הבעיות. פתחתי פרוייקט חדש, הוספתי לו COM Reference מסוג "Microsoft Excel 11.0 Object Li". הוא אוטומטית הוסיף לי את ה"Microsoft Office 11.0 Object Library" בגלל הdependencied. מכאן והלאה אפילו פתיחת woorkbook לא מצליחה לי. להלן הקוד:
Imports Office = Microsoft.Office.Core Imports Excel Sub MySub() Dim oApp As New Excel.Application Dim oWB As Excel.Workbook = oApp.Workbooks.Add Dim oWS As Excel.Worksheet = CType(oWB.Worksheets(1), Excel.Worksheet) ' Your Code Goes Here ' Your Code Goes Here ' Your Code Goes Here ' Your Code Goes Here Cleanup: oWB.Close(SaveChanges:=False) oApp.Quit() oApp = Nothing oWB = Nothing oWS = Nothing GC.Collect() ' <-- *** Important! *** End Sub​
הקוד נופל כבר בשורה של " Dim oWB As Excel.Workbook = oApp.Workbooks.Add" ומעיף לי exception:
"An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in WindowsApplication1.exe Additional information: Old format or invalid type library."​
אין לי מושג מה הולך כאן לא בסדר. לא מצאתי בשום מקום באינטרנט תחביר מתאים לגרסה החדשה של הoffice או שונה. יש למישהו מושג???
 
למעלה