यह सरल लेख वातावरण की स्थापना और उदाहरण कोड का उपयोग करने के बारे में विवरण प्रदान करके C#** का उपयोग करके MPP में सप्ताह के दिनों को जोड़ने के तरीके के बारे में विवरण प्रदान करता है। इसमें एमएस प्रोजेक्ट या किसी अन्य एमपीपी प्रबंधन सॉफ्टवेयर पर निर्भरता के बिना इस एप्लिकेशन को विकसित करने के लिए आवश्यक सभी आवश्यक संसाधन शामिल हैं C# का उपयोग करके Microsoft प्रोजेक्ट में सप्ताह के दिनों को परिभाषित करने के लिए।
सी # का उपयोग कर एमपीपी फ़ाइल के अंदर सप्ताहांत जोड़ने के लिए कदम
- NuGet पैकेज प्रबंधक का उपयोग करके Aspose.Tasks for .NET को शामिल करने के लिए विकास परिवेश स्थापित करें
- Project वर्ग के उदाहरण का उपयोग करके एक नई MPP फ़ाइल बनाएँ
- एक नया कैलेंडर और कार्यदिवस जोड़ने के लिए Calendar वर्ग का एक उदाहरण बनाएं
- विशिष्ट आधे दिनों के लिए कार्य समय जोड़ें और उन्हें कैलेंडर में जोड़ें
- Save डिस्क पर MPP फ़ाइल के रूप में परिणामी प्रोजेक्ट फ़ाइल
बहुत ही सरल एपीआई कॉल का उपयोग करके सी# में एमपीपी फ़ाइल के अंदर सप्ताह के दिनों को जोड़ें में ऊपर दिए गए कदम। प्रोजेक्ट क्लास के उदाहरण का उपयोग करके मौजूदा या नई एमपीपी फाइल को लोड करके प्रक्रिया शुरू होगी। फिर कैलेंडर वर्ग के एक उदाहरण का उपयोग करके, सप्ताह के दिनों सहित एक नया कैलेंडर जोड़ा जाएगा, जिसके बाद दिन के लिए कार्य समय जोड़ा जाएगा। अंत में, MPP फ़ाइल को SaveFileFormat एन्युमरेटर का उपयोग करके डिस्क पर सहेजा जाता है।
सी # का उपयोग कर एमपीपी में सप्ताह के दिनों को परिभाषित करने के लिए कोड
using System; | |
using Aspose.Tasks; | |
using Aspose.Tasks.Saving; | |
namespace KbTasks | |
{ | |
public class WeekdaysForCalender | |
{ | |
public static void AddWeekdaysForCalender() | |
{ | |
string FilePath = @"C:/TestData/"; | |
// Applying product license to create the task with the calendar | |
License TaskCalendarLic = new License(); | |
TaskCalendarLic.SetLicense(FilePath + "Conholdate.Total.Product.Family.lic"); | |
// Create an empty project file using an instance of the Project class | |
Project taskProject = new Project(); | |
// Define Calendar | |
Calendar calendar = taskProject.Calendars.Add("Test Calendar1"); | |
// Include the working days Monday through Thursday with default timings | |
calendar.WeekDays.Add(WeekDay.CreateDefaultWorkingDay(DayType.Monday)); | |
calendar.WeekDays.Add(WeekDay.CreateDefaultWorkingDay(DayType.Tuesday)); | |
calendar.WeekDays.Add(WeekDay.CreateDefaultWorkingDay(DayType.Wednesday)); | |
calendar.WeekDays.Add(WeekDay.CreateDefaultWorkingDay(DayType.Thursday)); | |
calendar.WeekDays.Add(new WeekDay(DayType.Saturday)); | |
calendar.WeekDays.Add(new WeekDay(DayType.Sunday)); | |
// Set the Friday as short working day | |
WeekDay myWeekDay = new WeekDay(DayType.Friday); | |
// Set the working time. The only time part of DateTime is important | |
WorkingTime firstWorkingTime = new WorkingTime(); | |
firstWorkingTime.FromTime = new DateTime(2022, 1, 1, 9, 0, 0, 0); | |
firstWorkingTime.ToTime = new DateTime(2022, 1, 1, 12, 0, 0, 0); | |
WorkingTime secondWorkingTime = new WorkingTime(); | |
secondWorkingTime.FromTime = new DateTime(2022, 1, 1, 13, 0, 0, 0); | |
secondWorkingTime.ToTime = new DateTime(2022, 1, 1, 16, 0, 0, 0); | |
// Adding working time to the day | |
myWeekDay.WorkingTimes.Add(secondWorkingTime); | |
myWeekDay.WorkingTimes.Add(secondWorkingTime); | |
myWeekDay.DayWorking = true; | |
// Adding weekdays to the calendar | |
calendar.WeekDays.Add(myWeekDay); | |
// Saving the MPP file on the disk | |
taskProject.Save(FilePath+"Project_DefineCalendarWeekdays_out.mpp", SaveFileFormat.Mpp); | |
} | |
} | |
} |
सी#* में एमपीपी फ़ाइल के अंदर कार्यदिवस जोड़ने के लिए, हम एक एमपीपी फ़ाइल लोड करके या स्क्रैच से एक नया बनाकर शुरू करेंगे। कैलेंडर क्लास आपको 24 घंटे की शिफ्ट, रात और मानक सहित विभिन्न प्रकार के कैलेंडर जोड़ने की अनुमति देता है। आप वर्किंग टाइम क्लास इंस्टेंस का उपयोग करके किसी भी दिन काम करने के लिए सेट कर सकते हैं और किसी विशेष दिन के लिए वर्किंग टाइम भी सेट कर सकते हैं। प्रोजेक्ट फ़ाइल को MPP, XML और PDF सहित अन्य स्वरूपों में सहेजा जा सकता है।
इस विषय में, हमने सी # का उपयोग करके एमपीपी फ़ाइल में सप्ताह के दिनों को परिभाषित करना सीखा है। यदि आप एक एमपीपी को एक एसवीजी में बदलने में रुचि रखते हैं, तो सी # का उपयोग कर एमपीपी को एसवीजी में कैसे परिवर्तित करें पर लेख का अनुसरण करें।