MS Project용 내보내기 모듈
이 내보내기 모듈은 MS Project 및 Primavera 파일의 가져오기와 내보내기를 처리합니다. 이 모듈은 .NET Core 애플리케이션으로, dotnet 환경 또는 도커 이미지 내에서 실행할 수 있습니다.
PDF, PNG, Excel 또는 iCal 파일의 가져오기/내보내기는 지원하지 않습니다. 해당 형식이 필요하다면 해당 내보내기 모듈이나 온라인 서버를 사용하시기 바랍니다.
설치 안내
애플리케이션을 실행하기 전에 .NET Core 7 환경이 설치되어 있는지 확인하세요. 설치가 완료되면, 클라이언트 영역의 Downloads 탭에서 MSP 내보내기 모듈을 다운로드할 수 있습니다. 참고용 스크린샷은 아래와 같습니다:

소스 코드를 실행하는 방법은 두 가지가 있습니다:
- Visual Studio에서 실행 (Windows 전용)
이 방법은 Visual Studio 2022가 필요합니다. 이전 버전은 .NET Core 7을 지원하지 않습니다. 애플리케이션을 연 후, 오른쪽 패널에서 솔루션을 우클릭하고 Restore NuGet packages를 선택하세요. 이후 http 또는 https 버전 중 원하는 것을 실행할 수 있습니다.
- 명령줄에서 실행
이 방법은 Windows와 Linux 모두에서 사용할 수 있습니다. 애플리케이션의 루트 폴더로 이동하여 다음 명령어로 패키지를 설치하세요:
dotnet restore
다음으로 "GanttToMSProject" 폴더로 이동하여 아래 명령어로 애플리케이션을 시작하세요:
dotnet run
애플리케이션을 배포하려면 다음 명령어를 사용하세요:
dotnet publish -c Release -o published
내보내기 모듈 테스트
내보내기 모듈을 테스트하는 방법은 두 가지가 있습니다:
- 테스트 페이지 사용:
- https://export.dhtmlx.com/test 페이지를 엽니다.
- 명령줄 출력에서 내보내기 모듈의 URL을 확인합니다. 예시:
Now listening on: http://localhost:5128
- 첫 번째 드롭다운에서 URL을 선택하고 custom을 선택합니다.
- 내보내기 모듈의 URL을 붙여넣습니다.
이제 버튼을 사용해 데이터를 내보낼 수 있습니다.
- 스니펫 사용:
-
https://snippet.dhtmlx.com/kf16k0if 페이지를 엽니다.
-
명령줄 출력에서 내보내기 모듈의 URL 을 찾습니다. 예시:
Now listening on: http://localhost:5128
- 이 URL을 내보내기 함수의 server 파라미터에 추가합니다. 예:
gantt.exportToMSProject({
server: "http://localhost:5128",
});
이제 버튼을 통해 데이터 내보내기가 정상적으로 동작합니다.