Импорт файла mpp MS-Project в C#. Net Framework и экспорт данных в базу данных SQLite с использованием MPXJ. - PullRequest
0 голосов
/ 09 апреля 2020

**

Привет

** Я создаю приложение планирования, которое принимает 2 файла MSP Project .mpp (основной и обновленный) и затем преобразует данные в таблицы SQLite. сравнивает их оба, отображает результаты и позволяет записать сделанные вами изменения обратно в основной файл. У меня были проблемы с Microsoft Interop, потому что у меня нет Microsoft Project. Является ли MPXJ жизнеспособным решением? Документация, которую я прочитал, не имеет много примеров. Если так, как бы я прочитал это и прочитал это назад? Использовали MS-проект 2016

1 Ответ

0 голосов
/ 10 апреля 2020

Я ничего не знаю о MPXJ, так что извините, если я пропущу более простой ответ. Для меня это звучит как еще один способ взглянуть на вашу проблему, если вы хотите: 1. проанализировать файл MS Project (а затем сделать это снова) и сохранить результаты в памяти 2. выполнить некоторые манипуляции с данными и вычисления в проекте в памяти данные 3. Поместите эти данные в базу данных

Я думаю, что вы застряли на шаге 1, потому что без MS Project вам не хватает парсера; правильный? Существуют и другие способы анализа файла проекта. Самым простым может быть то, что ваши пользователи сначала конвертируют файлы в более открытый формат (например, XML), когда они сохраняют их из своих экземпляров MS Project. Без этого, безусловно, есть библиотеки, которые могут анализировать файл проекта. Попробуйте взглянуть на проект Ганта, https://sourceforge.net/projects/ganttproject/. Будучи открытым исходным кодом, вы можете рассматривать этот синтаксический анализатор как отправную точку; Я не эксперт по лицензиям, но вы можете даже использовать код оттуда.

Удачи!

...