PNG JPG BMP TIFF VSDX
Aspose.Diagram  for .NET

Utwórz schemat organizacyjny stylu schematu blokowego w VSX w C#

Natywne i wysokowydajne tworzenie schematu organizacyjnego w stylu schematu blokowego w dokumencie VSX przy użyciu interfejsów API Aspose.Diagram for .NET po stronie serwera, bez użycia oprogramowania takiego jak Microsoft lub Open Office, Adobe PDF.

Jak utworzyć schemat organizacyjny stylu schematu blokowego w pliku VSX przy użyciu C#

Aby utworzyć schemat organizacyjny w stylu schematu blokowego w pliku VSX, użyjemy

Aspose.Diagram for .NET

API to bogata w funkcje, wydajna i łatwa w użyciu platforma do manipulowania dokumentami i łączenia API dla C#. otwarty

NuGet

menedżer pakietów, szukaj


i zainstaluj. Możesz również użyć następującego polecenia z konsoli Menedżera pakietów.

Komenda


PM> Install-Package Aspose.Diagram

Kroki tworzenia schematu organizacyjnego stylu schematu blokowego w VSX plikach w C#

Tworzenie schematu organizacyjnego w stylu schematu blokowego za pomocą

Aspose.Diagram for .NET

API można wykonać za pomocą kilku linijek kodu.

  • Utwórz diagram ze wzornika.
  • Wybierz stronę za pomocą jej identyfikatora
  • Dodaj kształty węzłów organizacji do strony.
  • Dodaj łączniki do strony, aby połączyć kształt i jego rodzica.
  • Automatyczny układ przez wywołanie metody Układ
  • Wywołaj metodę Save() i przekaż nazwę pliku (pełna ścieżka) i format (VSDX) jako parametr.
  • Teraz możesz otworzyć i używać pliku VSDX w Microsoft Office, Adobe PDF lub dowolnym innym zgodnym programie.

wymagania systemowe

Nasze interfejsy API są obsługiwane na wszystkich głównych platformach i systemach operacyjnych. Przed wykonaniem poniższego kodu upewnij się, że masz w systemie następujące wymagania wstępne.

  • Microsoft Windows lub zgodny system operacyjny z .NET Framework, .NET Core, Mono lub COM Interop- Środowisko programistyczne, takie jak Microsoft Visual Studio- Aspose.Diagram for .NET Biblioteka DLL, do której odwołuje się Twój projekt — zainstaluj z NuGet za pomocą przycisku Pobierz powyżej
 

Utwórz schemat organizacyjny stylu schematu blokowego w VSX plikach — 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 to Microsoft Visio manipulacja formatem dokumentu API. Można łatwo ładować, tworzyć, modyfikować, manipulować w tym elementami daigramów i konwertować Visio diagramy do innych formatów, takich jak PDF, XPS, JPEG, PNG, BMP, TIFF, SVG, EMF i inne. Jest to samodzielny API i nie wymaga instalacji Microsoft Visio ani żadnego innego oprogramowania.

    Online VSX Schemat organizacyjny schematu blokowego Prezentacje na żywo

    Utwórz schemat organizacyjny stylu FlowChart w VSX dokumentach już teraz, odwiedzając nasz Witryna demonstracyjna na żywo . Demo na żywo ma następujące zalety

      Nie ma potrzeby pobierania Aspose API.
      Nie musisz pisać żadnego kodu.
      Po prostu prześlij swoje VSX pliki.
      Natychmiast utworzy schemat organizacyjny stylu FlowChart w VSX dokumentach.

    VSX Co to jest VSX Format pliku

    Pliki z rozszerzeniem .VSX odnoszą się do szablonów składających się z rysunków i kształtów używanych do tworzenia diagramów w Microsoft Visio. Pliki VSX są zapisywane w formacie XML i były obsługiwane do Visio 2013. Różnią się one od podstawowego formatu plików VSDX wprowadzonego w Microsoft Visio 2013. VSX pliki można otwierać w dowolny edytor tekstu, aby wyświetlić zawartość.

    Czytaj więcej

    Inne obsługiwane formaty schematów organizacyjnych

    Za pomocą C# można łatwo utworzyć schemat organizacyjny w stylu schematu blokowego w różnych formatach, w tym.

    Vsd (Microsoft Visio Rysunki)
    Vdx (Visio plik XML rysunku)
    VSTM (Visio plik szablonu z obsługą makr)
    VSDM (Visio plik rysunku z włączonymi makrami)
    VSDX (Visio plik rysunku)