.mpp 파일을 열고 .csv로 저장하는 프로세스를 자동화하는 방법은 무엇입니까?

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

문제

사용자가 이미 작성한 웹 응용 프로그램에 Microsoft Project 파일을 업로드 할 때 프로세스를 자동화하는 방법을 찾아야합니다. 프로세스는 기본적으로 프로젝트에서 다른 이름으로 저장을 사용하여 SQL 데이터베이스로 데이터를 가져 오려면이 기능을 사용하여 데이터를 가져올 수 있습니다 (SQL을 사용하여 설정 한 사용자 지정보고에 필요합니다). 프로젝트 파일의 톤을받을 것이므로이 프로세스를 자동화해야하며 프로세스가 자동화되면 사용자가 즉시 결과를 볼 수 있습니다.

기본적으로 이러한 프로젝트 파일을 .csv 파일로 저장할 자동화 된 프로세스를 만들거나 실행할 수있는 방법이 있습니까? CSV 파일이 올바르게 포맷되지 않은 경우에도, 나는 그 주위를 찾을 수 있습니다. 처음에는 .csv 파일로 가져 가야합니다.

고맙습니다.

편집 - 내가 생각할 수있는 유일한 방법은 아래에 나열된 지침을 따르는 것입니다. 그런 다음 파일을 열고 저장을 해결하기 위해 프로세스를 자동화하고이 작업을 수행해야합니다 ... 다른 제안은 무엇입니까?

http : / /social.technet.microsoft.com/forums/en-us/projectional2010General/Thread/EAEA4CA15-0A0B-4C07-9989-87536B961385/A>

편집 2 - Microsoft.Office.Interop.msproject를 사용하지만 행운을 찾지 못하고있는 방법을 살펴보십시오.

지금은 mpxj를 사용하여 3 0 - 다음과 같은 유일한 문제는 다음과 같습니다. 예를 VB로 변환합니다.

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

오류는 OnumberAbleCollection과 함께 - Visual Studio는 잘못된 유형으로 가져 오지 않거나 잘못을 수행하거나 대체해야합니까?

도움이 되었습니까?

해결책

MS 프로젝트 자체를 사용하여 프로젝트 파일에서 데이터를 추출하려면 "nofollow"> MPXJ 라이브러리를 사용하여 고려할 수 있습니다..이렇게하면 주어진 MPP 파일을 열고 관심있는 데이터 항목을 추출하고 데이터베이스 (또는 필요에 따라 중간 CSV 파일)에 직접 쓸 수있는 간단한 유틸리티를 작성할 수 있습니다.MPXJ는 Java 및 .NET Flavors에 제공되므로 원하는 언어를 사용하여 작업을 수행 할 수 있습니다.

jon

p.s.면책 조항 : MPXJ 유지

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top