Speichern von Projektdaten in CSV, Text, MPT -Formaten

Mit Microsoft Project (MSP) können Entwickler Projektdaten (MPP/XML) in Comma Delimited (CSV), Text- und MPT -Vorlagen speichern. Mit Aspose.Beaks können Sie auch Projektdaten in denselben Formaten speichern, die MSP ähneln. Dies wird unter Verwendung der Standardspeichermethode erreicht, die durch die Projekt Klasse ausgesetzt ist, wie bei den folgenden Codeproben gezeigt.

Konvertieren auf html

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2String dataDir = Utils.getDataDir(SaveAsCsvTextAndTemplate.class);
 3Project project = new Project(dataDir + "sample.mpp");
 4HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions();
 5
 6//Determines whether to include project name in HTML title (true by default)
 7htmlSaveOptions.setIncludeProjectNameInTitle(true);
 8
 9//Determines whether to include project name in HTML page header  (true by default)
10htmlSaveOptions.setIncludeProjectNameInPageHeader(false);
11
12htmlSaveOptions.setPages(new ArrayList());
13htmlSaveOptions.getPages().add(1);
14project.save("output.html", htmlSaveOptions);

Controlling Document Header Name during Export to HTML

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2String dataDir = Utils.getDataDir(SaveAsCsvTextAndTemplate.class);
 3Project project = new Project(dataDir + "sample.mpp");
 4HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions();
 5
 6//Determines whether to include project name in HTML title (true by default)
 7htmlSaveOptions.setIncludeProjectNameInTitle(true);
 8
 9//Determines whether to include project name in HTML page header  (true by default)
10htmlSaveOptions.setIncludeProjectNameInPageHeader(false);
11
12
13htmlSaveOptions.setPages(new ArrayList());
14htmlSaveOptions.getPages().add(1);
15project.save("output.html", htmlSaveOptions);

Saving a Project as CSV

The following code snippet shows how to save a project as a CSV format.

1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir(SaveAsCsvTextAndTemplate.class);
4Project project = new Project(dataDir + "Project5.mpp");
5project.save(dataDir + "Project5.csv", SaveFileFormat.CSV);

Save Project to Text

1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir(SaveAsCsvTextAndTemplate.class);
4
5Project project = new Project(dataDir + "Project5.mpp");
6project.save(dataDir + "Project5.txt", SaveFileFormat.TXT);

Save Project Data as Template (MPT)

The following code snippet shows how to save a project as an MPT format.

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir(SaveAsCsvTextAndTemplate.class);
 4
 5String projectName = "Blank2010.mpp"; // any mpp file (here 2010 format
 6                                        // used)
 7Project project = new Project(projectName);
 8ProjectFileInfo projectFileInfo = Project.getProjectFileInfo(dataDir + "Blank2010.mpp");
 9
10if (FileFormat.MPP14 == projectFileInfo.getProjectFileFormat()) {
11    System.out.println("Project file format is ok");
12}
13SaveTemplateOptions options = new SaveTemplateOptions();
14options.setRemoveActualValues(true);
15options.setRemoveBaselineValues(true);
16
17String templateName = "result.mpt";
18project.saveAsTemplate(templateName);
19
20ProjectFileInfo templateFileInfo = Project.getProjectFileInfo(templateName);
21if (FileFormat.MPT14 == templateFileInfo.getProjectFileFormat()) {
22    System.out.println("Template FileFormat is ok");
23}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.