यह छोटा विषय पर्यावरण की स्थापना और उदाहरण कोड का उपयोग करने के बारे में विवरण प्रदान करके Java का उपयोग करके MPP में सप्ताह के दिनों को जोड़ने के तरीके पर केंद्रित है। यह उन सभी आवश्यक संसाधनों के बारे में जानकारी को कवर करता है जिनका उपयोग MS प्रोजेक्ट या किसी अन्य MPP प्रबंधन सॉफ़्टवेयर पर निर्भरता के बिना इस एप्लिकेशन को विकसित करने के लिए किया जाता है ** Java का उपयोग करके Microsoft प्रोजेक्ट में सप्ताह के दिनों को परिभाषित करने के लिए **।
जावा का उपयोग करके एमपीपी फ़ाइल के अंदर सप्ताह के दिनों को जोड़ने के चरण
- रिपॉजिटरी मैनेजर से Aspose.Tasks for Java JAR को शामिल करने के लिए डेवलपमेंट एनवायरनमेंट स्थापित करें
- Project वर्ग का एक उदाहरण बनाकर एक नई MPP फ़ाइल जनरेट करें
- एक नया कैलेंडर और कार्यदिवस जोड़ने के लिए Calendar वर्ग को दृष्टांत दें
- विशिष्ट आधे दिनों के लिए कार्य समय शामिल करें और उन्हें कैलेंडर में जोड़ें
- डिस्क पर MPP प्रोजेक्ट फ़ाइल सहेजें
ऊपर दिए गए चरण जावा में एमपीपी फ़ाइल के अंदर सप्ताह के दिनों को जोड़ते हैं एक बहुत ही सरल एपीआई इंटरफ़ेस का उपयोग करते हुए। प्रोजेक्ट क्लास ऑब्जेक्ट का उपयोग करके एक मौजूदा लोड करने या एक नई एमपीपी फ़ाइल बनाने से प्रक्रिया शुरू होगी, जिसके बाद सप्ताह के दिनों सहित एक नया कैलेंडर जोड़कर कैलेंडर क्लास के उदाहरण का उपयोग करके जोड़ा जाएगा। अंत में, आप या तो MPP फ़ाइल को डिस्क पर या मेमोरी स्ट्रीम के अंदर SaveFileFormat एन्युमरेटर का उपयोग करके सहेज लेंगे।
कोड जावा का उपयोग कर एमपीपी में सप्ताह के दिनों को परिभाषित करने के लिए
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); | |
} | |
} |
उपरोक्त उदाहरण में, हम जावा में एमपीपी फ़ाइल के अंदर सप्ताह के दिनों को जोड़ते हैं। हम एक मौजूदा एमपीपी फ़ाइल लोड करके या स्क्रैच से एक नया जोड़कर आरंभ करेंगे। कैलेंडर वर्ग आपको रात, मानक और 24 घंटे की पाली सहित विभिन्न प्रकार के कैलेंडर जोड़ने देता है। आप वर्किंगटाइम क्लास इंस्टेंस का उपयोग करके किसी विशेष दिन के लिए कार्य समय निर्धारित करने के साथ-साथ कार्य करने के लिए कोई भी दिन निर्धारित कर सकते हैं। प्रोजेक्ट फ़ाइल को MPP, PDF और XML सहित अन्य स्वरूपों में सहेजा जा सकता है।
इस लेख में, हमने इस बात पर ध्यान केंद्रित किया है कि जावा का उपयोग करके एमपीपी फ़ाइल में सप्ताह के दिनों को कैसे परिभाषित किया जाए। यदि आप किसी MPP को SVG में बदलने के बारे में जानना चाहते हैं, तो जावा का उपयोग करके MPP को SVG में कैसे बदलें पर लेख पढ़ें।