Как добавить дни недели в MPP с помощью Java

Этот небольшой раздел посвящен тому, как добавить рабочие дни в MPP с помощью Java, предоставляя подробные сведения о настройке среды и используя пример кода. Он охватывает информацию обо всех необходимых ресурсах, которые используются для разработки этого приложения, независимо от MS Project или любого другого программного обеспечения для управления MPP для определения дней недели в Microsoft Project с использованием Java.

Шаги по добавлению рабочих дней в файл MPP с использованием Java

  1. Установите среду разработки, чтобы включить Aspose.Tasks for Java JAR из менеджера репозитория.
  2. Создайте новый файл MPP, создав экземпляр класса Project.
  3. Создайте экземпляр класса Calendar, чтобы добавить новый календарь и дни недели.
  4. Включите рабочее время для определенных полдней и добавьте их в календарь.
  5. Сохраните файл проекта MPP на диск

Вышеупомянутые шаги в * Java добавляют дни недели в файл MPP * с использованием очень простого интерфейса API. Процесс начнется с загрузки существующего или создания нового файла MPP с использованием объекта класса Project, после чего следует добавление нового календаря, включая дни недели, которые будут добавлены с использованием экземпляра класса Calendar. Наконец, вы либо сохраните файл MPP на диске, либо в потоке памяти, используя перечислитель SaveFileFormat.

Код для определения рабочих дней в MPP с использованием Java

import com.aspose.tasks.Calendar;
import com.aspose.tasks.DayType;
import com.aspose.tasks.License;
import com.aspose.tasks.Project;
import com.aspose.tasks.SaveFileFormat;
import com.aspose.tasks.SaveOptions;
import com.aspose.tasks.SvgOptions;
import com.aspose.tasks.Timescale;
import com.aspose.tasks.WeekDay;
import com.aspose.tasks.WorkingTime;
import java.util.Date;
public class WeekdaysForCalender {
public static void main(String[] args) throws Exception {// Throws exception to add workdays inside the calendar of the MPP file
String FilePath = "//Users//test//Documents//KnowledgeBase//";
// Apply the product license to process the MPP file
License tasksWorkDayLic = new License();
tasksWorkDayLic.setLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Create a default project file using an instance of the Project class
Project taskProjectFile = new Project();
// Define Calendar
Calendar calendar = taskProjectFile.getCalendars().add("Test Calendar1");
// Include the weekly working days Monday through Thursday with their default timings
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Monday));
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Tuesday));
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Wednesday));
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Thursday));
calendar.getWeekDays().add(new WeekDay(DayType.Saturday));
calendar.getWeekDays().add(new WeekDay(DayType.Sunday));
// Set Friday as the short working day
WeekDay myFriday = new WeekDay(DayType.Friday);
// Set the working time.
WorkingTime firstWorkingTime = new WorkingTime(new Date(2022, 1, 1, 9, 0, 0 ), new Date(2022, 1, 1, 12, 0, 0));
WorkingTime secondWorkingTime = new WorkingTime(new Date(2022, 1, 1, 13, 0, 0),new Date(2022, 1, 1, 16, 0, 0));
// Adding working time to the custom working day (Friday)
myFriday.getWorkingTimes().add(secondWorkingTime);
myFriday.getWorkingTimes().add(secondWorkingTime);
myFriday.setDayWorking (true);
// Adding the weekdays to the calendar
calendar.getWeekDays().add(myFriday);
// Saving the generated MPP file on the disk
taskProjectFile.save(FilePath+"Project_DefineCalendarWeekdays_out.mpp", SaveFileFormat.Mpp);
}
}

В приведенном выше примере мы обычно добавляем дни недели в файл MPP в Java. Мы начнем с загрузки существующего файла MPP или добавления нового с нуля. Класс Calendar позволяет добавлять различные типы календарей, включая ночные, стандартные и 24-часовые смены. Вы также можете установить любой день для работы, а также установить рабочее время для определенного дня, используя экземпляр класса WorkTime. Файл проекта можно сохранить в других форматах, включая MPP, PDF и XML.

В этой статье мы сосредоточились на том, как определить дни недели в файле MPP с помощью Java. Если вы хотите узнать о преобразовании MPP в SVG, следуйте статье как преобразовать MPP в SVG с помощью Java.

 Русский