사용자가 이미 만든 웹 응용 프로그램에 Microsoft Project 파일을 업로드 할 때 프로세스를 자동화하는 방법을 찾아야합니다. 이 프로세스는 기본적으로 .csv 파일로 저장하기 위해 save as project를 사용하여 SQL 데이터베이스에 데이터를 가져올 수 있도록해야합니다 (SQL을 사용하여 이미 설정 한 사용자 정의보고에 필요함). 수 많은 프로젝트 파일을 받기 때문에이 프로세스를 자동화해야하며, 프로세스가 자동화되면 사용자는 즉시 결과를 볼 수 있습니다..mpp 파일을 열고 .csv 파일로 저장하는 과정을 자동화하는 방법은 무엇입니까?
기본적으로 이러한 프로젝트 파일을 .csv 파일로 저장하는 자동화 된 프로세스를 만들거나 실행하는 방법이 있습니까? csv 파일의 형식이 올바르지 않더라도 그 방법을 찾을 수 있습니다. 먼저 .csv 파일로 가져와야합니다.
감사합니다.
편집 - 내가 생각할 수있는 유일한 방법은 아래에 나열된 지침을 따르는 것이지만 그러면 파일을 열고 히트를 저장하는 프로세스를 자동화해야합니다 ... 다른 제안 사항이 있습니까?
편집 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
오류가 EnumberableCollection 함께 - 비주얼 스튜디오 유효한 유형으로 그것을 따기하지 않습니다 - 아무것도 내가 잘못하고있는 중이 야 또는 교체해야합니까?
EnumerableCollection 클래스는 일반 mpxj 라이브러리의 일부가 아닙니다. VB 프로젝트에서 EnumerableCollection 클래스의 vb 버전을 만들어야합니다. 따라서 프로젝트에 EnumerableCollection.vb 파일을 추가 한 다음 cs 파일의 코드를이 파일로 변환/복사하십시오. – patmortech