Python で Visio ダイアグラムを作成する

MS Visio は、フローチャート、データ フロー図、ビジネス プロセス モデルなどを作成できる人気のあるアプリケーションです。VSDX ファイル形式を使用して図を保存します。場合によっては、Visio ダイアグラムをプログラムで作成する必要があります。この記事では、Python で VSDX ダイアグラムをゼロから作成する方法を学習します。さらに、プログラムで VSDX ダイアグラムに基本的な図形を追加する方法についても説明します。

この記事は、次のトピックをカバーするものとします。

  1. Visio ダイアグラムを作成する Python ダイアグラム ライブラリ
  2. MS Visio ダイアグラムの作成
  3. Visio ダイアグラムで図形を作成する

Visio ダイアグラムを作成するための Python ダイアグラム ライブラリ

MS Visio ダイアグラムを作成するには、Aspose.Diagram for Python を使用します。これは、MS Visio ダイアグラムの作成、編集、変換、および処理を可能にする機能豊富な API です。 API を使用すると、使いやすいプロパティとメソッドを使用して VSDX ダイアグラムを簡単に操作できます。

API の Diagram クラスは、Visio オブジェクト階層のルート要素を表します。このクラスの save(string, SaveFileFormat) メソッドは、ダイアグラム データをファイルに保存します。 addshape(double, double, double, double, string, int) 定義された PinX、PinY、Width、および Height で形状を追加する Diagram クラスのメソッドがあります。 SaveFileFormat 列挙は、出力ダイアグラム形式の選択を提供します。

パッケージをダウンロードするか、コンソールで次の pip コマンドを使用して PyPI から API をインストールしてください。

pip install aspose-diagram-python 

Python を使用して Visio VSDX ダイアグラムを作成する

以下の手順に従って、空の VSDX ダイアグラムを簡単に作成できます。

  • Diagram クラスのインスタンスを作成します。
  • save() メソッドを使用して、ファイルを VSDX として保存します。

次のコード サンプルは、Python で Visio VSDX ダイアグラムを作成する方法を示しています。

# このコード例は、新しい Visio ダイアグラムを作成する方法を示しています
import aspose.diagram
from aspose.diagram import *

# ダイアグラム クラスのインスタンスを作成する
diagram = Diagram()

# 図を VSDX 形式で保存する
diagram.save("C:\\Files\\sample.vsdx", SaveFileFormat.VSDX)

Python を使用して Visio ダイアグラムで図形を作成する

図形は、Visio ダイアグラムのビルディング ブロックです。 MS Visio は、さまざまなドメインで図を作成するために、さまざまな図形をサポートしています。図形を追加するには、ダイアグラムで使用される図形のコレクションを含むステンシル (VSS) を追加する必要があります。以下の手順に従って、Visio ダイアグラムで図形を作成できます。

  1. まず、Diagram クラスを使用して既存の VSS ファイルを読み込みます。
  2. 次に、addshape() メソッドを使用して新しい長方形を追加します。
  3. 次に、長方形の形状にテキストを追加します。
  4. 必要に応じて、円などの形状を追加します。
  5. 最後に、save() メソッドを使用して VSDX ダイアグラムを保存します。

次のコード サンプルは、Python を使用して Visio ダイアグラムに図形を追加する方法を示しています。

# このコード例は、長方形と円形の Visio ダイアグラムを作成する方法を示しています
import aspose.diagram
from aspose.diagram import *

# ステンシル ファイルの読み込み
diagram = Diagram("C:\\Files\\Basic-Shapes.vss")

# 新しい Hello World の四角形を追加する
shapeId = diagram.add_shape(4.25, 5.5, 2, 1, "Rectangle", 0)
shape = diagram.pages[0].shapes.get_shape(shapeId)
shape.text.value.add(Txt("Hello World"))

# 円形を追加する
diagram.add_shape(4.0, 8.0, "Circle", 0)

# VSDX として保存
diagram.save("C:\\Files\\sample_out.vsdx", SaveFileFormat.VSDX)
Python を使用して Visio ダイアグラムで図形を作成する

Python を使用して Visio ダイアグラムでシェイプを作成します。

無料ライセンスを取得する

無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。

結論

この記事では、次の方法を学びました。

  • Python で新しい VSDX ダイアグラムを作成します。
  • Visio テンプレート ファイルを読み込みます。
  • Visio ダイアグラムに長方形を追加します。
  • Python で VSDX に円を追加します。

Python で Visio ダイアグラムを作成する以外に、ドキュメント を使用して Aspose.Diagram for Python API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラムまでお気軽にお問い合わせください。

関連項目