2016-04-06 3 views
1

Я новый программист, и я пытаюсь найти информацию о API Microsoft Project Standard (или Microsoft Project Professional) для доступа к данным из файла .mpp, чтобы выполните некоторые вычисления в другой программе. До сих пор я нашел информацию о том, как использовать «Microsoft Project Server 2013» как способ программного доступа к информации, но я не хочу использовать сервер проектов Microsoft для выполнения этой задачи. Вместо этого я хочу только прочитать обычный .mpp-файл на Visual Studio 2013 с помощью C#. До сих пор я нашел только пример, использующий .NET Interop, но я бы хотел этого без вмешательства. Для того, чтобы приступить к работе, я хотел бы сделать следующие задачи:Как читать информацию из Microsoft Project Standard 2013 Programmatically

• Открыть файл проекта (.mpp) • Чтение входов из таблицы • Вывод данных для чтения в CSV файл

Я просто ищем конкретный пример некоторого кода для выполнения этих задач, чтобы помочь мне начать работу.

Буду признателен за любую помощь, которую может предоставить любой человек.

+0

Чтобы прочитать файл mpp с C#, вам нужно использовать interop. Бинарная спецификация для файлов mpp не публикуется Microsoft. –

+0

Привет, Рейчел, спасибо за ваш ответ. Не могли бы вы привести пример того, как выполнять перечисленные выше функции? – Fernator

ответ

1

Если вы хотите читать данные из файла MPP без использования Interop, вы можете попробовать MPXJ. Он доступен в NuGet, если вы работаете в Visual Studio.

+0

Ах! Я не знал, что MPXJ можно использовать из .Net. Я с нетерпением жду, чтобы попробовать. –