PNG JPG BMP TIFF VSDX
Aspose.Diagram  for .NET

Vytvořit organizační schéma ve stylu vývojového diagramu v VSX v C#

Nativní a vysoce výkonné vytváření organizačního diagramu ve stylu vývojového diagramu v dokumentu VSX pomocí rozhraní API Aspose.Diagram for .NET na straně serveru, bez použití jakéhokoli softwaru, jako je Microsoft nebo Open Office, Adobe PDF.

Jak vytvořit organizační diagram ve stylu vývojového diagramu v souboru VSX pomocí C#

K vytvoření organizačního diagramu ve stylu vývojového diagramu v souboru VSX použijeme

Aspose.Diagram for .NET

API, což je funkčně bohatý, výkonný a snadno použitelný nástroj pro manipulaci a slučování dokumentů API pro platformu C#. OTEVŘENO

NuGet

správce balíčků, vyhledejte Aspose.Diagram a nainstalovat. Můžete také použít následující příkaz z konzoly Správce balíčků.

Příkaz


PM> Install-Package Aspose.Diagram

Kroky pro vytvoření organizačního diagramu stylu vývojového diagramu v souborech VSX v C#

Vytvoření organizačního schématu ve stylu vývojového diagramu s

Aspose.Diagram for .NET

Rozhraní API lze vytvořit pomocí několika řádků kódu.

  • Vytvořte diagram ze vzorníku.
  • Vyberte stránku prostřednictvím jejího ID
  • Přidejte na stránku tvary uzlů organizace.
  • Přidejte na stránku konektory pro připojení tvaru a jeho rodiče.
  • Automatické rozvržení vyvoláním metody rozvržení
  • Zavolejte metodu Save() a předejte název souboru (úplnou cestu) a formát (VSDX) jako parametr.
  • Nyní můžete otevřít a použít soubor VSDX v Microsoft Office, Adobe PDF nebo jakémkoli jiném kompatibilním programu.

Požadavky na systém

Naše API jsou podporována na všech hlavních platformách a operačních systémech. Před spuštěním níže uvedeného kódu se prosím ujistěte, že máte ve svém systému následující předpoklady.

  • Microsoft Windows nebo kompatibilní OS s .NET Framework, .NET Core, Mono nebo COM Interop- Vývojové prostředí, jako je Microsoft Visual Studio- Aspose.Diagram DLL for .NET, na kterou odkazuje váš projekt – Nainstalujte z webu NuGet pomocí tlačítka Stáhnout výše
 

Vytvořit organizační schéma stylu vývojového diagramu v souborech 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_FlowChart();
// 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);
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 FlowChart
LayoutOptions flowChartOptions = new LayoutOptions
{
LayoutStyle = LayoutStyle.FlowChart,
Direction = LayoutDirection.TopToBottom,
EnlargePage = true
};
diagram.Pages[pageNumber].Layout(flowChartOptions);
// Save diagram
diagram.Save(dataDir + "FlowChart_out.vsdx", SaveFileFormat.VSDX);
 
  • O Aspose.Diagram for .NET API

    Aspose.Diagram je Microsoft Visio manipulace s formátem dokumentu API. Lze snadno načítat, vytvářet, upravovat, manipulovat včetně prvků daigramu a převádět Visio diagramy do jiných formátů, jako jsou PDF, XPS, JPEG, PNG, BMP, TIFF, SVG, EMF a další. Je to samostatný API a nevyžaduje instalaci Microsoft Visio ani jiného softwaru.

    Online ukázky organizačního diagramu ve stylu VSX vývojového diagramu

    Vytvořte organizační schéma ve stylu vývojového diagramu v dokumentech VSX právě teď, když navštívíte naše Web živé ukázky . Živé demo má následující výhody

      Není třeba stahovat Aspose API.
      Není třeba psát žádný kód.
      Stačí nahrát své soubory VSX.
      Okamžitě vytvoří organizační schéma ve stylu vývojového diagramu v VSX dokumentech.

    VSX Co je formát VSX

    Soubory s příponou .VSX odkazují na vzorníky, které se skládají z kreseb a tvarů, které se používají k vytváření diagramů v Microsoft Visio. Soubory VSX jsou uloženy ve formátu souboru XML a byly podporovány do Visio 2013. Liší se od primárního formátu souboru VSDX, který byl zaveden s Microsoft Visio 2013. Soubory VSX lze otevřít v v libovolném textovém editoru pro zobrazení obsahu.

    Více

    Další podporované formáty organizačních diagramů

    Pomocí C# lze snadno vytvořit organizační schéma ve stylu vývojového diagramu v různých formátech včetně.

    Vsd (Microsoft Visio Nákresy)
    Vdx (Visio soubor XML výkresu)
    VSTM (Soubor šablony s podporou maker Visio)
    VSDM (Soubor výkresu s podporou maker Visio)
    VSDX (Soubor výkresu Visio)