Last active
January 7, 2021 02:06
-
-
Save aspose-com-gists/dce94bfad4682f8d9278014f7e02828b to your computer and use it in GitHub Desktop.
Create MS Project Files in Java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java | |
// Create project | |
Project project = new Project(); | |
// Define Calendar | |
Calendar cal = prj.getCalendars().add("Calendar1"); | |
// Add working days Monday through Thursday with default timings | |
cal.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Monday)); | |
cal.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Tuesday)); | |
cal.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Wednesday)); | |
cal.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Thursday)); | |
cal.getWeekDays().add(new WeekDay(DayType.Saturday)); | |
cal.getWeekDays().add(new WeekDay(DayType.Sunday)); | |
// Set Friday as short working day | |
WeekDay myWeekDay = new WeekDay(DayType.Friday); | |
// Sets working time, only time part of DateTime is important | |
WorkingTime wt1 = new WorkingTime(); | |
java.util.Calendar calTime = java.util.Calendar.getInstance(); | |
calTime.set(1,1,1,9,0,0); | |
Date date = calTime.getTime(); | |
wt1.setFromTime(date); | |
calTime.set(1,1,1,12,0,0); | |
date = calTime.getTime(); | |
wt1.setToTime(date); | |
WorkingTime wt2 = new WorkingTime(); | |
calTime.set(1,1,1,13,0,0); | |
date = calTime.getTime(); | |
wt2.setFromTime(date); | |
calTime.set(1,1,1,16,0,0); | |
date = calTime.getTime(); | |
wt2.setToTime(date); | |
myWeekDay.getWorkingTimes().add(wt1); | |
myWeekDay.getWorkingTimes().add(wt2); | |
myWeekDay.setDayWorking(true); | |
cal.getWeekDays().add(myWeekDay); | |
// Save project as MPP/XML file | |
newProject.save("Project1.mpp", SaveFileFormat.MPP); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java | |
// Create project | |
Project project = new Project(); | |
// Add task | |
Task task = project.getRootTask().getChildren().add("Summary1"); | |
// Add resource | |
Resource rsc = project.getResources().add("Rsc"); | |
// Assign task to the resource | |
ResourceAssignment assn = project.getResourceAssignments().add(task, rsc); | |
// Save project as MPP/XML file | |
newProject.save("Project1.mpp", SaveFileFormat.MPP); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java | |
// Create project | |
Project project = new Project(); | |
// Add resource | |
Resource rsc = project.getResources().add("Rsc"); | |
// Save project as MPP/XML file | |
newProject.save("Project1.mpp", SaveFileFormat.MPP); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java | |
// Create project | |
Project project = new Project(); | |
// Add task | |
Task task = project.getRootTask().getChildren().add("Summary1"); | |
// Add sub task | |
Task subtask = task.getChildren().add("Subtask1"); | |
// Save project as MPP/XML file | |
newProject.save("Project1.xml", SaveFileFormat.XML); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java | |
// Create a project instance | |
Project newProject = new Project(); | |
// Save project as MPP file | |
newProject.save("Project1.mpp", SaveFileFormat.MPP); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java | |
// Create a project instance | |
Project newProject = new Project(); | |
// Save project as XML file | |
newProject.save("Project1.xml", SaveFileFormat.XML); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment