Любой способ автоматизировать процесс открытия файла .mpp и сохранение его как .csv?

StackOverflow https://stackoverflow.com//questions/9671475

Вопрос

Мне нужно найти способ автоматизировать процесс, когда пользователь загружает файл Microsoft Project в веб-приложение, которое я уже создал. Этот процесс должен будет в основном использовать проект «Сохранить как из проекта», чтобы сохранить в файл .csv, чтобы я мог использовать его для импорта данных в базу данных SQL (это необходимо для пользовательской отчетности, которую мы уже настроили с помощью SQL). Мне нужно автоматизировать этот процесс, потому что я буду получать тонны файлов проекта, и если процесс автоматизирован, пользователи могут мгновенно увидеть результаты.

В основном есть ли способ создавать или запустить автоматический процесс, который сохранит эти файлы проекта как .csv файлы? Даже если файлы CSV неправильно отформатированы правильно, я могу найти способ, просто нужно сначала получить их в файлы .csv.

Спасибо.

Редактировать - единственный способ, которым я мог подумать, это следовать инструкциям, перечисленным ниже, но Затем мне нужно будет автоматизировать процесс, чтобы открыть файл и нажмите Сохранить, так что это работает ... любые другие предложения?

http: / /social.technet.microsoft.com/forums/en-us/ProjectProfessional201010-0A0B-4C07B9613859-9613859-9613859-96138536B961385/// P>

Редактировать 2 - также смотрите способы использования Microsoft.Office.interop.msproject, но не находятся никакой удачи.

Отредактируйте 3 0 Теперь с помощью MPXJ - единственная проблема, имеющая в следующем, указанном ниже. Преобразование их примера в VB.

Private Shared Function ToEnumerable(ByVal javaCollection As Collection) As EnumerableCollection
        Return New EnumerableCollection(javaCollection)
    End Function
.

Ошибка с EnumbumbableCollection - Visual Studio не поднимает его как действительный тип - все, что я делаю не так или должен заменить?

Это было полезно?

Решение

Если вы не насыщенные для использования самого MS Project, чтобы извлечь данные из файлов проекта, вы могли бы рассмотреть возможность с использованием файлов mpxjЭто позволит вам написать простую утилиту, чтобы открыть файлы MPP, которые вам даны, извлеките интересующие вас элементы данных, и напишите их непосредственно в вашу базу данных (или промежуточный файл CSV).MPXJ поставляется в ароматах Java и .NET, поэтому вы можете использовать свой предпочтительный язык, чтобы сделать работу.

Джон

P.S.Отказ от ответственности: я поддерживаю MPXJ

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top