在 Python 中向 Visio 圖表添加註釋

在 Microsoft Visio 中,註釋是可以添加到形狀、圖表或圖表中特定區域的註釋或註釋。這些註釋提供有關圖表內容的附加信息、解釋或說明。註釋是一種傳達與 Visio 圖表中存在的元素相關的上下文、詳細信息或反饋的方式。 Visio 允許用戶將註釋附加到形狀、連接器或圖表的背景。在本文中,我們將學習如何使用 Python 向 Visio 圖表添加註釋。我們還將學習如何使用 Python 以編程方式編輯 VSDVSDX 文件中的現有註釋。

本文涵蓋以下主題:

用於向 Visio 圖表添加註釋的 Python API

為了向 Visio 圖表添加註釋,我們將使用 Aspose.Diagram for Python。它使開發人員能夠在 Python 應用程序中以編程方式使用 Microsoft Visio 文件。它允許創建新圖表、修改現有圖表、從圖表中提取信息、將圖表轉換為不同的格式等等。 Aspose.Diagram for Python 簡化了使用 Visio 文件時的開發過程,並提供了更高級別的 API,用於使用 Python 與這些文件進行交互。

下載軟件包或在控制台中使用以下 pip 命令從 PyPI 安裝 API:

pip install aspose-diagram-python 

在 Python 中向 Visio 圖表添加註釋

我們可以按照以下步驟輕鬆地向 Visio 圖表添加註釋:

  1. 使用Diagram 類加載Visio 圖表。
  2. 從頁面集合中按索引獲取特定頁面。
  3. 之後,使用 add_comment() 方法插入評論。
  4. 最後,使用 save() 方法保存 Visio 圖表。它將輸出 VSDX 文件路徑和 SaveFileFormat 作為參數。

以下代碼示例演示如何在 Python 中向 Visio 圖表添加頁面級註釋。

# 此代碼示例演示瞭如何在 Python 中向 Visio 圖表添加頁面級註釋。
import aspose.diagram
from aspose.diagram import *

# 加載現有 Visio 圖表
diagram = Diagram("C:\\Files\Drawing1.vsdx");

# 通過索引獲取頁面對象
page0 = diagram.pages[0];

# 為輸入visio圖添加註釋
diagram.pages[0].add_comment(2.0, 3.0, "Comment");

# 保存 Visio 圖表
diagram.save("C:\\Files\\AddComments.vsdx", SaveFileFormat.VSDX);
在 Python 中向 Visio 圖表添加註釋

使用 Python 向 Visio 圖表添加註釋。

使用 Python 向 Visio 圖表中的形狀添加註釋

同樣,我們可以按照以下步驟為 Visio 圖表的特定形狀添加註釋:

  1. 使用Diagram 類加載Visio 圖表。
  2. 從頁面集合中按索引獲取特定頁面。
  3. 通過 ID 從頁面的形狀集合中獲取特定形狀。
  4. 之後,使用 add_comment() 方法插入評論。傳遞形狀對象和註釋作為參數。
  5. 最後,使用 save() 方法保存 Visio 圖表。它將輸出 VSDX 文件路徑和 SaveFileFormat 作為參數。

以下代碼示例演示如何使用 Python 將註釋添加到 Visio 圖表中的形狀。

# 此代碼示例演示瞭如何在 Python 中向 Visio 圖表添加頁面級註釋。
import aspose.diagram
from aspose.diagram import *

# 加載現有 Visio 圖表
diagram = Diagram("C:\\Files\Drawing1.vsdx");

# 通過索引獲取頁面對象
page0 = diagram.pages[0];

# 通過 ID 檢索形狀
shape = page0.shapes.get_shape(1);

# 為形狀添加註釋
page0.add_comment(shape, "Comment");

# 保存 Visio 圖表
diagram.save("C:\\Files\\addShapeComment.vsdx", SaveFileFormat.VSDX);
使用 Python 向 Visio 圖表中的形狀添加註釋

使用 Python 向 Visio 圖表中的形狀添加註釋。

使用 Python 編輯 Visio 圖表中的註釋

我們還可以按照以下步驟編輯 Visio 圖表中的任何註釋:

  1. 使用Diagram 類加載Visio 圖表。
  2. 從頁面集合中按索引獲取特定頁面。
  3. 迭代註釋的集合。
  4. 之後,讀取 comment.value 屬性並更新。
  5. 最後,使用 save() 方法保存 Visio 圖表。它將輸出 VSDX 文件路徑和 SaveFileFormat 作為參數。

以下代碼示例演示如何使用 Python 編輯 Visio 圖表中的註釋。

# 此代碼示例演示瞭如何在 Python 中向 Visio 圖表添加頁面級註釋。
import aspose.diagram
from aspose.diagram import *

# 加載現有 Visio 圖表
diagram = Diagram("C:\\Files\Drawing1.vsdx");

# 通過索引獲取頁面對象
page0 = diagram.pages[0];

# 獲取註釋集合
annotations = page0.page_sheet.annotations;

# 遍歷註釋
for annotation in annotations:
    comment = annotation.comment.value;
    print(comment)
    comment += " updation mark";
    annotation.comment.value = comment;
    print(annotation.comment.value)

# 保存 Visio 圖表
diagram.save("C:\\Files\\EditPageLevelComment.vsdx", SaveFileFormat.VSDX);
使用 Python 編輯 Visio 圖表中的註釋

使用 Python 編輯 Visio 圖表中的註釋。

獲取免費的 API 許可證

獲取免費臨時許可證並免費體驗該庫的功能。利用免費的臨時許可證,您可以探索該庫的功能,而不會遇到任何限制。

向 Visio 圖表添加註釋 – 學習資源

探索該庫的其他功能,並了解如何在不使用 Microsoft Visio 的情況下使用以下資源生成、轉換和操作 Visio 圖表:

結論

在這篇博文中,我們學習瞭如何使用 Python 向 Visio 圖表添加註釋。通過利用 Aspose.Diagram for Python,開發人員可以使用 Python 以編程方式自動化註釋 Visio 圖表的過程。如有任何疑問,請通過我們的免費支持論壇與我們聯繫。

也可以看看