Ինչպես ավելացնել աշխատանքային օրեր MPP-ում Java-ի միջոցով

Այս փոքրիկ թեման կենտրոնանում է այն բանի վրա, թե ինչպես կարելի է ավելացնել շաբաթական օրերը MPP-ում Java-ի միջոցով՝ տրամադրելով մանրամասներ շրջակա միջավայրը կարգավորելու և օրինակի կոդը օգտագործելով: Այն ընդգրկում է տեղեկատվությունը բոլոր անհրաժեշտ ռեսուրսների մասին, որոնք օգտագործվում են այս հավելվածը մշակելու համար՝ առանց որևէ կախվածության MS Project-ից կամ MPP կառավարող որևէ այլ ծրագրաշարից ** Microsoft Project-ում աշխատանքային օրերը Java-ի միջոցով** սահմանելու համար:

Java-ի միջոցով MPP ֆայլի ներսում աշխատանքային օրեր ավելացնելու քայլեր

  1. Ստեղծեք զարգացման միջավայրը, որպեսզի ներառի Aspose.Tasks for Java JAR-ը պահեստի կառավարիչից
  2. Ստեղծեք նոր MPP ֆայլ՝ ստեղծելով Project դասի օրինակ
  3. Ստեղծեք Calendar դասը` նոր օրացույց և աշխատանքային օրեր ավելացնելու համար
  4. Ներառեք աշխատանքային ժամերը կոնկրետ կես օրվա համար և ավելացրեք դրանք օրացույցում
  5. Պահպանեք MPP նախագծի ֆայլը սկավառակի վրա

Java-ում վերը նշված քայլերը ավելացնում են աշխատանքային օրերը MPP ֆայլում՝ օգտագործելով շատ պարզ API ինտերֆեյս: Գործընթացը կսկսվի բեռնելով գոյություն ունեցող կամ ստեղծելով նոր MPP ֆայլ՝ օգտագործելով Project դասի օբյեկտը, որին հաջորդում է ավելացնելով նոր օրացույց, ներառյալ շաբաթվա օրերը, որոնք կավելացվեն օգտագործելով Calendar դասի օրինակը: Ի վերջո, դուք կամ կպահեք MPP ֆայլը սկավառակի վրա կամ հիշողության հոսքի ներսում՝ օգտագործելով SaveFileFormat հաշվիչը:

Java-ի միջոցով MPP-ում աշխատանքային օրերը սահմանելու կոդը

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 ժամ հերթափոխը: Դուք կարող եք նաև սահմանել ցանկացած աշխատանքային օր, ինչպես նաև սահմանել աշխատանքային ժամերը որոշակի օրվա համար՝ օգտագործելով WorkingTime դասի օրինակը: Ծրագրի ֆայլը կարող է պահպանվել այլ ձևաչափերում, ներառյալ MPP, PDF և XML:

Այս հոդվածում մենք կենտրոնացել ենք ինչպես սահմանել աշխատանքային օրերը MPP ֆայլում՝ օգտագործելով Java: Եթե ցանկանում եք իմանալ MPP-ն SVG-ի փոխակերպելու մասին, հետևեք ինչպես փոխարկել MPP-ն SVG-ի Java-ի միջոցով-ի հոդվածին:

 Հայերեն