Aspose.Tasks में गैंट चार्ट दृश्यों में महारत हासिल करना

परिचय

गैंट चार्ट शक्तिशाली उपकरण हैं जिनका उपयोग परियोजना प्रबंधन में कार्यों, समयसीमा और निर्भरता को देखने के लिए किया जाता है। .NET के लिए Aspose.Tasks Microsoft प्रोजेक्ट फ़ाइलों में गैंट चार्ट दृश्यों के साथ काम करने के लिए मजबूत क्षमताएं प्रदान करता है। इस ट्यूटोरियल में, हम जानेंगे कि गैंट चार्ट दृश्यों में हेरफेर करने, उनकी उपस्थिति को अनुकूलित करने और उन्हें पीडीएफ फाइलों के रूप में सहेजने के लिए Aspose.Tasks का उपयोग कैसे करें।

आवश्यक शर्तें

आगे बढ़ने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित शर्तें हैं:

1. .NET के लिए Aspose.Tasks की स्थापना

सुनिश्चित करें कि आपने .NET के लिए Aspose.Tasks इंस्टॉल कर लिया है। आप यहां से लाइब्रेरी डाउनलोड कर सकते हैंयहाँ और दस्तावेज़ में दिए गए इंस्टॉलेशन निर्देशों का पालन करेंयहाँ.

2. माइक्रोसॉफ्ट प्रोजेक्ट फ़ाइल

एक Microsoft प्रोजेक्ट फ़ाइल तैयार करें (Project2.mpp) जिसका उपयोग आप गैंट चार्ट दृश्यों के साथ काम करने के लिए करेंगे।

3. C# और .NET फ्रेमवर्क का बुनियादी ज्ञान

यह ट्यूटोरियल मानता है कि आपको C# प्रोग्रामिंग भाषा और .NET फ्रेमवर्क की बुनियादी समझ है।

नामस्थान आयात करें

इससे पहले कि आप Aspose.Tasks में गैंट चार्ट दृश्यों के साथ काम करना शुरू करें, आपको अपने C# कोड में आवश्यक नामस्थान आयात करने की आवश्यकता है। यहां बताया गया है कि आप यह कैसे कर सकते हैं:

using Aspose.Tasks;
using System;
using System.Diagnostics.CodeAnalysis;
using System.Drawing;
using System.Linq;

using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;
using Aspose.Tasks;
using System.Drawing;

आइए दिए गए उदाहरण कोड को कई चरणों में विभाजित करें और प्रत्येक चरण को विस्तार से समझाएं:

चरण 1: प्रोजेक्ट फ़ाइल लोड करें

var project = new Project(DataDir + "Project2.mpp");

इस चरण में Microsoft प्रोजेक्ट फ़ाइल लोड करना शामिल है (Project2.mpp ) के एक उदाहरण मेंProject कक्षा।

चरण 2: स्थिति तिथि निर्धारित करें

project.Set(Prj.StatusDate, project.Get(Prj.StartDate));

यहां, हम प्रोजेक्ट की स्थिति तिथि को उसकी आरंभ तिथि पर सेट करते हैं।

चरण 3: गैंट चार्ट दृश्य तक पहुंचें

var view = (GanttChartView)project.Views.ToList()[0];

हम प्रोजेक्ट से गैंट चार्ट दृश्य तक पहुंचते हैं। Aspose.Tasks गैंट चार्ट, नेटवर्क आरेख और कार्य उपयोग जैसे दृश्यों तक पहुंचने की अनुमति देता है।

चरण 4: गैंट चार्ट दृश्य को अनुकूलित करें

अब, आइए गैंट चार्ट दृश्य के विभिन्न पहलुओं को अनुकूलित करें:

बार राउंडिंग सेट करें

view.BarRounding = false;

यह निर्धारित करता है कि क्या गैंट चार्ट पर बार निकटतम दिन तक पूर्णांकित होंगे।

बार का आकार सेट करें

view.BarSize = GanttBarSize.BarSize24;

यह चार्ट में गैंट बार की ऊंचाई निर्धारित करता है।

रोलअप बार छुपाएं

view.HideRollupBarsWhenSummaryExpanded = true;

निर्दिष्ट करता है कि सारांश कार्यों का विस्तार करते समय रोलअप बार छिपाए जाएंगे या नहीं।

गैर-कार्य समय का रंग सेट करें

view.NonWorkingTimeColor = Color.Azure;

गैंट चार्ट पर गैर-कार्य समय के लिए रंग परिभाषित करता है।

रोल अप गैंट बार्स

view.RollUpGanttBars = true;

निर्दिष्ट करता है कि गैंट चार्ट पर बार को रोल अप किया जाना चाहिए या नहीं।

बार स्प्लिट्स दिखाएँ

view.ShowBarSplits = true;

निर्धारित करता है कि गैंट चार्ट पर कार्य विभाजन दिखाया जाना चाहिए या नहीं।

चित्र दिखाएँ

view.ShowDrawings = true;

निर्दिष्ट करता है कि गैंट चार्ट पर चित्र दिखाए जाने चाहिए या नहीं।

टाइमस्केल आकार प्रतिशत

view.TimescaleSizePercentage = 10;

टाइमस्केल स्तर पर इकाइयों के बीच अंतर को समायोजित करने के लिए एक प्रतिशत निर्धारित करता है।

चरण 5: गैंट चार्ट दृश्य को पीडीएफ के रूप में सहेजें

project.Save(DataDir + "WorkWithGanttChartViews_out.pdf", SaveFileFormat.Pdf);

अंत में, हम अनुकूलित गैंट चार्ट दृश्य को पीडीएफ फ़ाइल के रूप में सहेजते हैं।

निष्कर्ष

इस ट्यूटोरियल में, हमने सीखा कि .NET के लिए Aspose.Tasks में गैंट चार्ट दृश्यों के साथ कैसे काम करें। दिए गए चरणों का पालन करके, आप अपनी परियोजना आवश्यकताओं के अनुसार गैंट चार्ट को कुशलतापूर्वक हेरफेर और अनुकूलित कर सकते हैं।

अक्सर पूछे जाने वाले प्रश्न

प्रश्न: क्या मैं गैंट चार्ट बार के स्वरूप को और अधिक अनुकूलित कर सकता हूँ?

उत्तर: हां, Aspose.Tasks रंग, आकार और आकार सहित गैंट चार्ट बार की उपस्थिति को अनुकूलित करने के लिए व्यापक विकल्प प्रदान करता है।

प्रश्न: क्या Aspose.Tasks Microsoft प्रोजेक्ट फ़ाइलों के विभिन्न संस्करणों के साथ संगत है?

उत्तर: हां, Aspose.Tasks एमपीपी, एमपीटी और एक्सएमएल प्रारूपों सहित माइक्रोसॉफ्ट प्रोजेक्ट फ़ाइलों के विभिन्न संस्करणों का समर्थन करता है।

प्रश्न: क्या मैं गैंट चार्ट दृश्यों को पीडीएफ के अलावा अन्य प्रारूपों में निर्यात कर सकता हूं?

उ: बिल्कुल, Aspose.Tasks गैंट चार्ट दृश्यों को पीएनजी, जेपीईजी और एक्सपीएस सहित कई प्रारूपों में निर्यात करने का समर्थन करता है।

प्रश्न: क्या Aspose.Tasks जटिल प्रोजेक्ट शेड्यूलिंग एल्गोरिदम के लिए समर्थन प्रदान करता है?

उत्तर: हां, Aspose.Tasks जटिल प्रोजेक्ट शेड्यूल को प्रभावी ढंग से संभालने के लिए उन्नत शेड्यूलिंग एल्गोरिदम प्रदान करता है।

प्रश्न: क्या कोई सामुदायिक मंच है जहां मैं Aspose.Tasks के साथ मदद मांग सकता हूं या अपने अनुभव साझा कर सकता हूं?

उत्तर: हां, आप यहां जा सकते हैंAspose.कार्य मंच अन्य उपयोगकर्ताओं के साथ जुड़ने, प्रश्न पूछने और अपने प्रश्नों का समाधान खोजने के लिए।