2009-07-20 2 views

ответ

0

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

1

Выполняет ли какие-либо задачи задачи не так, как вы хотите?

0

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

2

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

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

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

0

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

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

0

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