Управление Office 2007 с помощью.NET: в каком направлении?
Я хочу получить элементы из Fortress через его.NET API и загрузить их описания в Project 2007. Я думал о "лучшем" способе сделать это, поэтому я подумал, что я передам его своим коллегам-укладчикам:
Должен ли я написать сборку.NET и обернуть ее в COM для Project 2007 для вызова из VBA?
Или я должен написать сборку.NET, которая вызывает Project 2007 через COM?
Что лучше с точки зрения производительности? Что бы вы сделали?
1 ответ
Я бы склонялся к решению, использующему сборку.NET, однако, это действительно зависит от ваших потребностей. Если вы просто извлекаете файл, загружаете его, и это все, что я хотел бы сделать.NET Assembly, так как вы можете просто использовать Process.Start(), чтобы показать его пользователю.
Тем не менее, если вы вносите серьезные изменения, вы можете получить НЕКОТОРЫЕ выигрыши в производительности, выполняя изменения через VBA и идя по пути сборки.NET, обернутой в COM, для фактического получения файла (файлов).
Это зависит от конечного решения, которое вы ищете.