PNG JPG BMP TIFF VSDX
Aspose.Diagram  for .NET

VSX में C# में संगठन चार्ट बनाएं

Microsoft या ओपन Office, Adobe PDF जैसे किसी सॉफ़्टवेयर के उपयोग के बिना, सर्वर-साइड Aspose.Diagram for .NET API का उपयोग करके VSX दस्तावेज़ में मूल और उच्च प्रदर्शन संगठन चार्ट बनाते हैं।

VSX फ़ाइल का उपयोग करके C# में संगठन चार्ट कैसे बनाएं

VSX फ़ाइल में संगठन चार्ट बनाने के लिए, हम उपयोग करेंगे

Aspose.Diagram for .NET

API जो C# प्लेटफॉर्म के लिए एक सुविधा संपन्न, शक्तिशाली और उपयोग में आसान दस्तावेज़ हेरफेर और विलय API है। खुला

NuGet

पैकेज मैनेजर, खोजें


और स्थापित करें। आप पैकेज मैनेजर कंसोल से निम्न कमांड का भी उपयोग कर सकते हैं।

आज्ञा


PM> Install-Package Aspose.Diagram

VSX फ़ाइलें C# में संगठन चार्ट बनाने के चरण

के साथ संगठन चार्ट बनाना

Aspose.Diagram for .NET

एपीआई कोड की कुछ ही पंक्तियों के साथ किया जा सकता है।

  • स्टैंसिल से एक diagram बनाएं।
  • पृष्ठ को उसकी आईडी के माध्यम से चुनें
  • पृष्ठ पर संगठन नोड आकार जोड़ें।
  • आकार और उसके पैरेंट को जोड़ने के लिए कनेक्टर्स को पेज में जोड़ें।
  • लेआउट विधि को लागू करके ऑटो लेआउट
  • सहेजें() विधि को कॉल करें और फ़ाइल नाम (पूर्ण पथ) और प्रारूप (VSDX) को पैरामीटर के रूप में पास करें।
  • अब आप Microsoft Office, Adobe PDF या किसी अन्य संगत प्रोग्राम में VSDX फ़ाइल खोल सकते हैं और उसका उपयोग कर सकते हैं।

सिस्टम आवश्यकताएं

हमारे एपीआई सभी प्रमुख प्लेटफॉर्म और ऑपरेटिंग सिस्टम पर समर्थित हैं। नीचे दिए गए कोड को निष्पादित करने से पहले, कृपया सुनिश्चित करें कि आपके सिस्टम पर निम्नलिखित पूर्वापेक्षाएँ हैं।

  • Microsoft विंडोज़ या .NET Framework, .NET कोर, Mono या COM इंटरऑप के साथ संगत ओएस- विकास का माहौल जैसे Microsoft विजुअल स्टूडियो- Aspose.Diagram for .NET आपके प्रोजेक्ट में संदर्भित DLL - ऊपर दिए गए डाउनलोड बटन का उपयोग करके NuGet से इंस्टॉल करें
 

VSX फ़ाइलें - C# में संगठन चार्ट बनाएं

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_CompactTreeChart();
// Load masters from any existing diagram, stencil or template
// And add in the new diagram
string visioStencil = dataDir + "Basic Shapes.vss";
const string rectangleMaster = "Rectangle";
const string connectorMaster = "Dynamic connector";
const int pageNumber = 0;
const double width = 1;
const double height = 1;
double pinX = 4.25;
double pinY = 9.5;
// Define values to construct the hierarchy
List<string> listPos = new List<string>(new string[] { "0", "0:0", "0:1", "0:2", "0:3", "0:4", "0:5", "0:6", "0:0:0", "0:0:1", "0:3:0", "0:3:1", "0:3:2", "0:6:0", "0:6:1" });
// Define a Hashtable to map the string name to long shape id
Hashtable shapeIdMap = new Hashtable();
// Create a new diagram
Diagram diagram = new Diagram(visioStencil);
diagram.Pages[pageNumber].PageSheet.PageProps.PageWidth.Value = 11;
foreach (string orgnode in listPos)
{
// Add a new rectangle shape
long rectangleId = diagram.AddShape(pinX++, pinY++, width, height, rectangleMaster, pageNumber);
// Set the new shape's properties
Shape shape = diagram.Pages[pageNumber].Shapes.GetShape(rectangleId);
shape.Text.Value.Add(new Txt(orgnode));
shape.Name = orgnode;
shapeIdMap.Add(orgnode, rectangleId);
}
// Create connections between nodes
foreach (string orgName in listPos)
{
int lastColon = orgName.LastIndexOf(':');
if(lastColon > 0)
{
string parendName = orgName.Substring(0, lastColon);
long shapeId = (long)shapeIdMap[orgName];
long parentId = (long)shapeIdMap[parendName];
Shape connector1 = new Shape();
long connecter1Id = diagram.AddShape(connector1, connectorMaster, pageNumber);
diagram.Pages[pageNumber].ConnectShapesViaConnector(parentId, ConnectionPointPlace.Right,
shapeId, ConnectionPointPlace.Left, connecter1Id);
}
}
//auto layout CompactTree chart
LayoutOptions compactTreeOptions = new LayoutOptions
{
LayoutStyle = LayoutStyle.CompactTree,
Direction = LayoutDirection.DownThenRight,
EnlargePage = false
};
diagram.Pages[pageNumber].Layout(compactTreeOptions);
// Save diagram
diagram.Save(dataDir + "CompactTreeChart_out.vsdx", SaveFileFormat.VSDX);
 
  • लगभग Aspose.Diagram for .NET API

    Aspose.Diagram एक Microsoft Visio दस्तावेज़ प्रारूप हेरफेर API है। कोई भी आसानी से लोड कर सकता है, बना सकता है, संशोधित कर सकता है, डायग्राम तत्वों सहित हेरफेर कर सकता है और Visio आरेखों को पीडीएफ, एक्सपीएस, जेपीईजी, पीएनजी, बीएमपी, टीआईएफएफ, एसवीजी, ईएमएफ और अधिक जैसे अन्य प्रारूपों में परिवर्तित कर सकता है। यह एक स्टैंडअलोन API है और इसे स्थापित करने के लिए Microsoft Visio या किसी अन्य सॉफ़्टवेयर की आवश्यकता नहीं है।

    ऑनलाइन VSX कॉम्पैक्टट्री स्टाइल संगठन चार्ट लाइव डेमो

    हमारे . पर जाकर अभी VSX दस्तावेज़ों में कॉम्पैक्ट ट्री स्टाइल संगठन चार्ट बनाएं लाइव डेमो वेबसाइट . लाइव डेमो के निम्नलिखित लाभ हैं

      Aspose API डाउनलोड करने की आवश्यकता नहीं है।
      कोई कोड लिखने की जरूरत नहीं है।
      बस अपनी VSX फ़ाइलें अपलोड करें।
      यह तुरंत VSX दस्तावेज़ों में CompactTree शैली का संगठन चार्ट बनाएगा।

    VSX क्या है VSX फ़ाइल प्रारूप

    .VSX एक्सटेंशन वाली फ़ाइलें स्टैंसिल को संदर्भित करती हैं जिसमें आरेखण और आकार होते हैं जिनका उपयोग Microsoft Visio में आरेख बनाने के लिए किया जाता है। VSX फ़ाइलें XML फ़ाइल स्वरूप में सहेजी जाती हैं और Visio 2013 तक समर्थित थीं। ये प्राथमिक VSDX फ़ाइल स्वरूप से भिन्न हैं जिसे Microsoft Visio 2013 के साथ पेश किया गया था। VSX फाइलें खोली जा सकती हैं सामग्री देखने के लिए कोई भी पाठ संपादक।

    पढ़ने अधिक

    अन्य समर्थित संगठन चार्ट प्रारूप

    C# का उपयोग करके, कोई भी व्यक्ति विभिन्न प्रारूपों में आसानी से कॉम्पैक्टट्री स्टाइल संगठन चार्ट बना सकता है, जिसमें शामिल हैं।

    Vsd (Microsoft Visio आरेखण)
    Vdx (Visio XML फ़ाइल बनाना)
    VSTM (Visio मैक्रो-सक्षम टेम्पलेट फ़ाइल)
    VSDM (Visio मैक्रो-सक्षम आरेखण फ़ाइल)
    VSDX (Visio ड्राइंग फ़ाइल)