C#에서 MPP (Microsoft Project) 파일에 프로그래밍 방식으로 액세스하십시오.

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

  •  03-07-2019
  •  | 
  •  

문제

Microsoft 프로젝트 파일에 프로그래밍 방식으로 액세스하기위한 옵션은 무엇입니까? 각 접근 방식의 장단점은 무엇입니까?

기본적으로 파일에서 모든 데이터를 다른 데이터 구조로 가져와야합니다. Office Interop Assembies 사용은 선호도 척도에서 낮습니다.

도움이 되었습니까?

해결책

다음은 다음과 같습니다.

  1. interop (대규모 프로젝트의 경우 지저분하고 끔찍하게 느리게)
  2. XML로 프로젝트를 저장하고 함께 작업하십시오 (지저분)
  3. 데이터베이스에 프로젝트를 저장합니다 (게시되지 않으며 프로젝트 2003에서만 사용할 수 있습니다 - 저장 중 ODBC 옵션 참조). 통합 시나리오에서 많이 사용되는 것을 보았습니다.
  4. Projette (상업, 라이센스 당 $ 10)
  5. ILOG 프로젝트 뷰어 (또한 상업)

다른 팁

MPXJ (mpxj.sf.net) 라이브러리는 Java 및 .NET Flavors로 제공되며 단일 일관된 API를 사용하여 여러 Microsoft 프로젝트 파일 형식을 읽고 쓸 수 있습니다. Java와 .NET 버전의 MPXJ 버전을 모두 사용하는 상용 제품을 알고 있습니다.

면책 조항 : 저는 MPXJ의 관리자입니다.

당신은 사용할 수 있습니다 .NET 용 작업장. 이 구성 요소를 사용하면 허용됩니다 Microsoft Project 파일로 작업하십시오. Office Interop과 달리 MS Office를 서버에 설치할 필요는 없습니다. API는 매우 간단하고 사용하기 쉽습니다. 또한 MPP 파일을 읽고, 편집, 쓰기 및 변환 할 수있는 풍부한 기능 세트를 제공합니다.

이 구성 요소는 .NET 응용 프로그램과 함께 사용할 수있는 일반 .NET 어셈블리입니다. 모든 Windows OS 및 32/64 비트 환경에서도 작동합니다.

공개 : 나는 Aspose에서 개발자 전도자로 일하고 있습니다.

Microsoft Office API는 MS 프로젝트에 대한 프로그래밍 방식 액세스를 제공합니다. 나는 단어와 Excel에만 사용 했으므로 인터페이스가 얼마나 풍부한 지 모르겠습니다. MSDN에서 몇 가지 파기를해야 할 수 있고 할 수없는 일을 찾아야합니다.

우리 회사의 Java 프로젝트 중 하나는 바로 신청서가 프로젝트를 포함한 사무실 문서를 조작 할 수 있습니다. 그것은 그들의 목적에 적합하지만, 다시 말하지만, 그들은 그것을 단어와 엑셀에만 사용 했으므로 프로젝트에 대한 많은 조언을 제공 할 수 없습니다.

편집 (2019): 나는 그것이 매우 유능한 제품임을 확인할 수 있습니다.

SourceFourge.net은 Java의 구성 요소를 제공하여 .NET 응용 프로그램과 통합하여 MPP 파일을 읽기 위해 MPP 2007입니다.http://mpxj.sourceforge.net/getting-started.html

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