Любой способ автоматизировать процесс открытия файла .mpp и сохранение его как .csv?
-
12-12-2019 - |
Вопрос
Мне нужно найти способ автоматизировать процесс, когда пользователь загружает файл Microsoft Project в веб-приложение, которое я уже создал. Этот процесс должен будет в основном использовать проект «Сохранить как из проекта», чтобы сохранить в файл .csv, чтобы я мог использовать его для импорта данных в базу данных SQL (это необходимо для пользовательской отчетности, которую мы уже настроили с помощью SQL). Мне нужно автоматизировать этот процесс, потому что я буду получать тонны файлов проекта, и если процесс автоматизирован, пользователи могут мгновенно увидеть результаты.
В основном есть ли способ создавать или запустить автоматический процесс, который сохранит эти файлы проекта как .csv файлы? Даже если файлы CSV неправильно отформатированы правильно, я могу найти способ, просто нужно сначала получить их в файлы .csv.
Спасибо.
Редактировать - единственный способ, которым я мог подумать, это следовать инструкциям, перечисленным ниже, но Затем мне нужно будет автоматизировать процесс, чтобы открыть файл и нажмите Сохранить, так что это работает ... любые другие предложения?
Private Shared Function ToEnumerable(ByVal javaCollection As Collection) As EnumerableCollection
Return New EnumerableCollection(javaCollection)
End Function
.
Решение
Если вы не насыщенные для использования самого MS Project, чтобы извлечь данные из файлов проекта, вы могли бы рассмотреть возможность с использованием файлов mpxjЭто позволит вам написать простую утилиту, чтобы открыть файлы MPP, которые вам даны, извлеките интересующие вас элементы данных, и напишите их непосредственно в вашу базу данных (или промежуточный файл CSV).MPXJ поставляется в ароматах Java и .NET, поэтому вы можете использовать свой предпочтительный язык, чтобы сделать работу.
Джон
P.S.Отказ от ответственности: я поддерживаю MPXJ