PNG JPG BMP TIFF VSDX
Aspose.Diagram  for .NET

C#のVSXに組織図を作成する

ネイティブで高性能なため、MicrosoftやOpen Office、Adobe PDFなどのソフトウェアを使用せずに、サーバー側のAspose.Diagramfor .NETAPIを使用してVSXドキュメントに組織図を作成します。

C#を使用してVSXファイルに組織図を作成する方法

VSXファイルで組織図を作成するために、

Aspose.Diagram for .NET

APIは、機能が豊富で、強力で、使いやすいドキュメント操作とC#プラットフォーム用のAPIのマージです。開ける

NuGet

パッケージマネージャー、検索 ** Aspose.Diagram ** とインストールします。パッケージマネージャーコンソールから次のコマンドを使用することもできます。

指示


PM> Install-Package Aspose.Diagram

VSXファイルに組織図を作成する手順C#

で組織図を作成する

Aspose.Diagram for .NET

APIは、ほんの数行のコードで実行できます。

+ステンシルからdiagramを作成します。 +IDでページを選択 +組織ノードの形状をページに追加します。 +図形とその親を接続するために、ページにコネクタを追加します。 +レイアウトモソドを呼び出すことによる自動レイアウト

  • Save()メソッドを呼び出し、ファイル名(フルパス)とフォーマット(VSDX)をパラメーターとして渡します。 +これで、Microsoft Office、Adobe PDF、またはその他の互換性のあるプログラムでVSDXファイルを開いて使用できるようになりました。

システム要求

当社のAPIは、すべての主要なプラットフォームとオペレーティングシステムでサポートされています。以下のコードを実行する前に、システムに次の前提条件があることを確認してください。

  • MicrosoftWindowsまたは.NETFramework、.NETコア、MonoまたはCOM相互運用機能を備えた互換性のあるOS- MicrosoftVisualStudioのような開発環境- Aspose.Diagramfor .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.Diagramfor .NETAPI

    Aspose.DiagramはMicrosoftVisioドキュメント形式の操作APIです。ダイグラム要素を含むロード、作成、変更、操作を簡単に実行し、Visio図をPDF、XPS、JPEG、PNG、BMP、TIFF、SVG、EMFなどの他の形式に変換できます。これはスタンドアロンのAPIであり、MicrosoftVisioやその他のソフトウェアをインストールする必要はありません。

    オンラインVSXCompactTreeスタイルの組織図ライブデモ

    今すぐVSXドキュメントにCompactTreeスタイルの組織図を作成してください。 ライブデモのウェブサイト 。ライブデモには次の利点があります

      AsposeAPIをダウンロードする必要はありません。
      コードを書く必要はありません。
      VSXファイルをアップロードするだけです。
      VSXドキュメントにCompactTreeスタイルの編成チャートを即座に作成します。

    VSX VSX ファイル形式とは

    拡張子が.VSXのファイルは、MicrosoftVisioで図を作成するために使用される図面と形状で構成されるステンシルを参照します。 VSXファイルはXMLファイル形式で保存され、Visio2013までサポートされていました。これらはMicrosoftVisio2013で導入されたプライマリVSDXファイル形式とは異なります。VSXファイルはで開くことができますコンテンツを表示するためのテキストエディタ。

    続きを読む

    その他のサポートされている組織図の形式

    C#を使用すると、CompactTreeスタイルの組織図を次のようなさまざまな形式で簡単に作成できます。

    Vsd (MicrosoftVisio図面)
    Vdx (Visio描画XMLファイル)
    VSTM (Visioマクロ対応テンプレートファイル)
    VSDM (Visioマクロ対応の描画ファイル)
    VSDX (Visio図面ファイル)