このチュートリアルでは、Python で Visio ダイアグラムを作成する ための詳細について説明します。Python で Visio ダイアグラムの作成を自動化する ための段階的なアルゴリズムと実用的なサンプル コードが含まれています。さらに、出力 Visio ファイルを VSDX、VSD、およびその他のサポートされているファイル形式で書き込むこともできます。
Python で Visio ダイアグラムを作成する手順
- Visio VSD または VSDX ファイルを作成するには Aspose.Diagram API をインストールします
- Diagram クラスのオブジェクトを初期化する
- 入力ステンシルを使用してマスターをロードする
- add_shape()メソッドを使用して長方形を挿入し、さまざまな設定を設定します
- save() メソッドを呼び出して出力 Visio ダイアグラムをエクスポートします。
これらの手順は、Python で Visio を作成する 方法をまとめたものです。プロセスは、空の図を作成し、マスター シェイプを使用してステンシルを開始することから始まります。次に、位置座標、シェイプのサイズ、およびターゲット ページ番号を指定してシェイプを挿入し、ダイアグラム作成のプロセスを完了します。
Python でプログラム的に Visio 図を作成するコード
import aspose.diagram | |
from aspose.diagram import * | |
path = "C://" | |
# Create a diagram | |
diagram = Diagram() | |
# Add master with stencil | |
masterName = "Rectangle" | |
diagram.add_master("Basic Shapes.vss", masterName) | |
width = 2 | |
height = 2 | |
pinX = 4.25 | |
pinY = 4.5 | |
# Add a new rectangle shape | |
rectangleId = diagram.add_shape(pinX, pinY, width, height, masterName, 0) | |
# Retrieve the shape by its ID for modification | |
rectangle = diagram.pages.get_page(0).shapes.get_shape(rectangleId) | |
# Set the position of the shape by modifying its PinX and PinY properties | |
rectangle.x_form.pin_x.value = 5 | |
rectangle.x_form.pin_y.value = 5 | |
# Set the type of the shape to indicate it is a standard shape | |
rectangle.type = TypeValue.SHAPE | |
# Add text to the shape | |
rectangle.text.value.set_whole_text("Aspose Diagram") | |
# Save the modified diagram to a file | |
diagram.save("Visio_out.vsdx", SaveFileFormat.VSDX); |
上記のコード スニペットは、Python で Visio のプロセス図 を描く基本バージョンです。さらに、さまざまな図形やさまざまなコネクタを描画できるように拡張して、要件に応じて単純な図から複雑な図までを描くことができます。同様に、生成された出力図は、ニーズに応じて画像またはドキュメント ファイル形式にレンダリングできます。
この詳細なガイドには、Python でプログラム的に Visio 図を作成するための詳細が含まれています。また、VSD ファイルを変換する必要がある場合は、Python で VSD を VSDX に変換する の記事をお読みください。