Dobrý den, chtěl bych pomocí VSTO add-inu (application-level) vygenerovat např. Worsheet na základě existujícího sheetu a dále s ním pracovat (vygenerovat tabulku z Listobjectu, smart tags apod.). Uváděný příklad pro verzi .NET 4 (převzatý z MSDN - http://msdn.microsoft.com/en-us/library/... však nefunguje: Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = Me.Application.ActiveSheet If NativeWorksheet IsNot Nothing Then Dim vstoSheet As Microsoft.Office.Tools.Excel.Worksheet = Globals.Factory.GetVstoObject(NativeWorksheet) End If - v místě metody GetVstoObject(..) vzniká výjimka InvalidCastE. s tímto popisem: Unable to cast COM object of type 'System.ComObject' to interface type 'Microsoft.VisualStudio.Tools.Office.Runtime.Interop.IHostItemFactoryNoMAF'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{A0885C0A-33F2-4890-8F29-25C8DE7808F1}' failed due to the following error: Neznámé rozhraní (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
Budu vděčný za jakoukoliv radu. Děkuji. Dan
|