Неодинаковое поведение регулировать VB.NET'ы из .приложение от Word 2013 и Word 2016
Привет,
Я назначаю приложение Word office переменной приложения под названием L_V_Scalar_Application_Generic, которая получается с помощью приведенной ниже функции.
Это прекрасно работало в Word 2013 - см. первую экранную печать http://i.stack.imgur.com/9Empr.jpg[^]
После обновления до Word 2016 почти все атрибуты моей переменной теперь являются просто вопросительным знаком - см. Второй скриншот ссылки выше.
Онлайн-документация для приложения, по-видимому, изменилась между этими версиями Office:
Офис 2013: Интерфейс Приложения (Microsoft.Офис.- Взаимодействия.Слово)[^]
Офис 2015: Интерфейс приложения (Microsoft.Офис.- Взаимодействия.Слово)[^]
Я думаю, что это и есть причина моей проблемы, но я не в состоянии точно расшифровать, что это за проблема и как ее решить.
Я опубликовал это ранее на форуме MSDN (Различное поведение обработки VB. net' s. Application между Word 2013 и Word 2016[^]) но модератор форума предположил, что решения этого вопроса нет. Я надеюсь, что у члена сообщества Code Project будет более полезный ответ...
Любая помощь будет очень признательна!
Заранее большое спасибо,
Кит
Public Shared Function G_F_Scalar_Application_GetReferenceToExistingOrNewIfThereIsNoExisting() As Application Dim L_V_Scalar_Application_Generic As Application Try L_V_Scalar_Application_Generic = DirectCast( System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application"), Application ) Catch L_V_Scalar_Exception_Generic As System.Exception L_V_Scalar_Application_Generic = DirectCast( Microsoft.VisualBasic.CreateObject("Word.Application"), Application ) L_V_Scalar_Application_Generic.Visible = False L_V_Scalar_Application_Generic.DisplayAlerts = WdAlertLevel.wdAlertsNone End Try Return L_V_Scalar_Application_Generic End Function
Что я уже пробовал:
Я также спрашивал о переполнении стека пару дней назад. Ответа ни от кого не последовало.