Библиотека MS Project - PullRequest
       42

Библиотека MS Project

2 голосов
/ 20 июля 2009

Кто-нибудь знает хорошую библиотеку для чтения / изменения файлов проекта ms?

Ответы [ 6 ]

2 голосов
/ 30 сентября 2009

Для меня интерфейс COM также работал как шарм. Есть несколько ловушек, позаботьтесь о CultureInfo вашего потока, установите для него значение «en-US», похоже, что проблема похожа на ошибку LCID в Excel. Также вызовите методы COM из одного потока.

Я просмотрел ваш профиль и не мог судить, знаете ли вы, как обращаться с COM в .NET или нет. В нашем проекте просто добавьте ссылку на COM, и тогда вы сможете использовать методы. API MsProject довольно низкого уровня (ориентирован на базу данных), но оказался достаточно надежным (это не тот случай, когда я использовал Excel COM API).

Я бы пошел по этому пути, потому что тогда вы не зависите от 3-й стороны библиотеки (только от MS) и можете делать все, что вы также можете делать из макросов. Другие решения могут ограничить вас тем, что было реализовано в SDK ...

1 голос
/ 02 сентября 2009

Задачи Aspose не делают то, что вы хотите?

0 голосов
/ 14 февраля 2013

Вы можете использовать интерфейс COM и вам нужно использовать пространство имен "Microsoft.Office.Introp.MSProject"

0 голосов
/ 02 октября 2009

Интерфейс COM - хорошая ставка, как говорили другие. У Microsoft есть еще кое-что здесь .

Тем не менее, может быть проще использовать MPXJ , который призван обеспечить надежный и открытый API для манипулирования различными типами файлов MS Project.

0 голосов
/ 05 сентября 2009

А как насчет интерфейса MS Project COM? В прошлом я использовал его для создания веб-отчетов ...

0 голосов
/ 20 июля 2009

Я знаю, что в ILOG Gantt SDK есть пример, который будет загружать файлы проектов MS; Я не могу вспомнить, спасает ли это тоже, но это может помочь как стартер.

...