Управление 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, для фактического получения файла (файлов).

Это зависит от конечного решения, которое вы ищете.

Другие вопросы по тегам