프로젝트 데이터를 CSV 및 텍스트 형식으로 변환하는 방법
Contents
[
Hide
Show
]Microsoft Project (MSP)를 통해 개발자는 프로젝트 데이터 (MPP/XML) COMMA 지정 (CSV), 텍스트 및 MPT 템플릿을 저장할 수 있습니다. C ++ API 용 작업을 사용하면 MSP와 유사한 프로젝트 데이터를 동일한 형식으로 저장할 수 있습니다. 이것은 project 클래스에 노출 된 표준 저장 방법을 사용하여 달성됩니다.
프로젝트 저장 CSV
다음 코드 스 니펫은 프로젝트를 CSV 형식으로 저장하는 방법을 보여줍니다.
1System::SharedPtr<Project> project = System::MakeObject<Project>(dataDir + u"CreateProject1.mpp");
2project->Save(dataDir + u"SaveProjectAsCSV_out.csv", Aspose::Tasks::Saving::SaveFileFormat::CSV);
Save Project to Text
1// Read the input Project file
2System::SharedPtr<Project> project = System::MakeObject<Project>(dataDir + u"CreateProject2.mpp");
3
4// Save the Project as text
5project->Save(dataDir + u"SaveProjectAsText_out.txt", Aspose::Tasks::Saving::SaveFileFormat::TXT);
Save Project Data as Template (MPT)
1const System::String projectName = u"Project2.mpp";
2System::SharedPtr<Project> project = System::MakeObject<Project>(dataDir + projectName);
3System::SharedPtr<ProjectFileInfo> projectFileInfo = Project::GetProjectFileInfo(dataDir + projectName);
4
5if (Aspose::Tasks::FileFormat::MPP14 == projectFileInfo->get_ProjectFileFormat())
6{
7 System::Console::WriteLine(u"Project file format is ok");
8}
9
10System::SharedPtr<SaveTemplateOptions> options = System::MakeObject<SaveTemplateOptions>();
11options->set_RemoveActualValues(true);
12options->set_RemoveBaselineValues(true);
13
14const System::String templateName = u"SaveProjectDataAsTemplate_out.mpt";
15project->SaveAsTemplate(dataDir + templateName);
16
17System::SharedPtr<ProjectFileInfo> templateFileInfo = Project::GetProjectFileInfo(dataDir + templateName);
18if (Aspose::Tasks::FileFormat::MPT14 == templateFileInfo->get_ProjectFileFormat())
19{
20 System::Console::WriteLine(u"Template FileFormat is ok");
21}