Visio ファイルは、専門的な図、フローチャート、組織図、ネットワーク図、フロアプランなどを作成するために広く使用されています。これらは通常、複雑なアイデア、プロセス、構造を視覚的に伝えるための便利な方法を提供するために、VSDX または VSD 形式で保存されます。この記事では、Python で Visio 図を結合する方法を学びます。
図を結合するための Python Visio API
2 つ以上の Visio ファイルを結合するには、Aspose.Diagram for Python API を使用します。これは、Python アプリケーションとシームレスに統合される機能が豊富なライブラリであり、Microsoft Visio 図を簡単に作成、操作、変換できます。複雑なビジネス プロセスの開発、ネットワーク図の設計、プロジェクト ワークフローの計画など、Aspose.Diagram for Python はニーズを満たす堅牢な機能セットを提供します。これにより、Visio ファイルをプログラムで操作できるようになり、手動による介入が不要になります。 API を リリース セクションからダウンロードするか、次のコマンドを使用して PyPi から設定するだけです。
pip install aspose-diagram-python
Python で MS Visio VSDX ファイルを結合する
次の手順で、Visio ファイルを結合し、別のページとして追加できます。
- ソース Visio 図をロードします。
- 他の Visio 図をロードして連結します。
- Diagram クラスの combin() メソッドを使用して Visio ファイルをマージします。
- 最後に、save() メソッドを使用して出力図を保存します。
以下のサンプル コードは、Python で 2 つの Visio 図ファイルを結合する方法を示しています。
import aspose.diagram
from aspose.diagram import *
# Initialize a Diagram class
diagram = Diagram("Drawing.vsdx")
# Load the other input file
diagram2 = Diagram("Input.vsdx")
# Combine two Visio diagrams
diagram.combine(diagram2)
# Save diagram as VSDX
diagram.save("Combined.vsdx", SaveFileFormat.VSDX)
Python で複数の MS Visio ファイルを結合する
次の手順に従って、複数の Visio ファイルを 1 つの図ファイルにマージできます。
- 入力 Visio ファイルをロードします。
- Diagram クラスを使用して他の Visio 図を読み込みます。
- マージするファイルの数だけ図のロードを繰り返します。
- Diagramクラスのcombine()メソッドを使用します。
- ロードされた Visio 図ファイルを結合します。
- save() メソッドを使用して出力ファイルをエクスポートします。
以下のコード スニペットは、Python で複数の MS Visio 図ファイルを結合する方法を説明しています。
import aspose.diagram
from aspose.diagram import *
# Initialize a Diagram class
diagram = Diagram("Drawing.vsdx")
# Load the other input file
diagram2 = Diagram("Input.vsdx")
# Combine two Visio diagrams
diagram.combine(diagram2)
diagram3 = Diagram("Sample.vsdx")
# Combine the Visio files
diagram.combine(diagram3)
# Save output Visio diagram
diagram.save("Multiple.vsdx", SaveFileFormat.VSDX)
無料ライセンスを取得する
API を最大限に評価するには、無料の一時ライセンス をリクエストできます。
結論
同僚との共同作業、さまざまなソースからの図の統合、または図管理ワークフローの強化が必要な場合でも、この記事では、Python で Visio 図を組み合わせるための柔軟で効率的なソリューションを提供します。ご質問について話し合いたい場合は、無料サポート フォーラムまでお気軽にお問い合わせください。