MS Visioは、フローチャート、データフロー図、ビジネスプロセスモデルなどのさまざまな図を作成できる人気のあるアプリケーションです。VSDXは、MSVisioが図を保存するために使用するファイル形式です。 VSDXの操作を自動化するために、この記事では、C#でVSDX図を最初から作成する方法の基本的なチュートリアルを提供します。さらに、.NETアプリケーション内からVSDXダイアグラムにページ、図形、およびテキストを挿入する方法についても説明します。
Aspose.Diagram for Javaは、MicrosoftVisioを必要とせずにVisioダイアグラムをプログラムで操作するための機能豊富なJavaAPIです。 APIは、VSD、VSDX、VDX、VSDM、VSSM、VSSXなどの一般的なVisio形式の操作をサポートしています。最近、Aspose.Diagram for Javaの機能を活用して、Node.jsアプリケーションにMSVisio自動化機能を実装できるようにしました。これらの機能を使用すると、Node.jsアプリケーション内でMS Visioダイアグラムを作成、操作、変換、および処理できます。
Java経由のNode.jsのAspose.Diagramは、Visioダイアグラムの作成または操作を自動化するための機能の完全なセットを提供します。数行のコードで、ダイアグラムの作成、読み取り、エクスポート、印刷、および保護を非常に簡単に行うことができます。この記事では、Node.jsアプリケーション内でVisioダイアグラムを最初から作成する方法について説明します。記事の残りの部分は、次のセクションに分かれています。
Node.js Visio APIのインストール Node.jsで最初からMSVisioダイアグラムを作成する Visioダイアグラムにマスターを追加 Visioダイアグラムにページを挿入 Visioダイアグラムで図形を作成する Visioページにテキストの図形を追加 Visio図形にハイパーリンクを追加 Node.jsVisioAPI-インストール 次のコマンドを使用して、Node.jsアプリケーションにAspose.Diagramパッケージをインストールします。
npm install aspose.diagram --save Node.jsでMSVisioダイアグラムを作成する 空のVisioダイアグラム(VSDX)を最初から作成することから始めます。この操作を実行する手順は次のとおりです。
Diagramクラスのオブジェクトを作成します。 Diagram.save()メソッドを使用して、図をファイルとして保存します。 次のコードサンプルは、Node.jsアプリケーションでVisioダイアグラム(VSDX)を作成する方法を示しています。
var aspose = aspose || {}; aspose.diagram = require("aspose.diagram"); var diagram = new aspose.diagram.Diagram(); diagram.save("output.vsdx", aspose.diagram.SaveFileFormat.VSDX); Node.jsのVisioダイアグラムにマスターを追加する Visioステンシルには、Visioダイアグラムで図形を追加/コピーするために使用されるマスター図形のコレクションが含まれています。 VSSステンシルファイルを使用して、Visioダイアグラムにマスターを追加します。以下は、Aspose.Diagramを使用してマスターを追加する手順です。
Diagramクラスを使用して新しいVisio図を作成します。 ステンシルファイルのパスとマスターの名前/IDを使用して、図にマスターを追加します。 マスターの名前を使用して図に形状を追加します。 Diagram.save()メソッドを使用して図を保存します。 次のコードサンプルは、Node.jsのVisioダイアグラムにマスターを追加する方法を示しています。
var aspose = aspose || {}; aspose.diagram = require("aspose.diagram"); var diagram = new aspose.diagram.Diagram(); // ステンシルをストリームにロードする templateFileName = "NetApp-FAS-series.
Aspose.Diagram for .NET で C# を使用して Visio ページに図形を描画する
Microsoft Office は、市場で最も強力な描画ツールの 1 つです。プログラムで操作してアドオンを開発したい場合は、面倒です。多くの場合、ページ内に図形を描画するなどの基本的なタスクを実行することさえ難しくなります。まあ、あまり心配する必要はありません! Aspose.Diagram for .NET を使用して図形を描画するのは、パイのように簡単です。
Aspose.Diagram for .NET を使用すると、ベジエ、スプライン、ポリラインなどの基本的で複雑な形状を数行のコードだけで描画できます。
Aspose.Diagram for .NET を使用して、ページにいくつかの図形を描画してみましょう
ベジエを描く ベジエの描画は非常に簡単で、DrawBezier メソッドを使用して描画できます。
`// Load diagram Diagram diagram = new Diagram(); // Initiazlie a new PointF PointF[] ps = new PointF[] { new PointF(1, 1), new PointF(2, 2), new PointF(3.79949292203676f, 0) }; // Draw brezier in diagram diagram.Pages[0].DrawBezier(1, 1, 2, 2, ps); // Save diagram diagram.Save("DrawBezierInPage.vsdx", SaveFileFormat.VSDX);` 以下は、結果として得られるベジエ形状です。
ポリラインを描く 同様に、ポリラインの描画はさらに簡単で、DrawPolyline メソッドを使用して描画できます。
`// Load diagram Diagram diagram = new Diagram(); // Initiazlie a new PointF[] PointF[] ps = new PointF[] { new PointF(1, 1), new PointF(2, 2), new PointF(3.