Microsoft Visio 是一種流行的繪圖軟件,用於創建圖表、流程圖和其他插圖。 Visio 有很多用例,從創建簡單的圖表到復雜的工程圖。它使用 VSDX 作為保存繪圖文件的默認文件格式。在某些情況下,我們可能需要將 Visio 圖表轉換為 HTML 網頁。在本文中,我們將學習如何在 Python 中將 Visio 轉換為 HTML。
本文應涵蓋以下主題:
Python Visio 到 HTML 轉換器 - 免費下載
為了將 Visio 繪圖轉換為 HTML 網頁,我們將使用 Aspose.Diagram for Python。我們可以使用 API 創建、編輯、轉換和處理 MS Visio 圖表。 API 還可以通過易於使用的屬性和方法更輕鬆地操作支持的 Visio 文件格式。
API 的 Diagram 類是 Visio 對象層次結構的根元素。此類的 save(string, SaveFileFormat) 方法允許將圖表數據以指定格式保存到文件中。我們有提供保存圖表格式選擇的 SaveFileFormat 枚舉。在使用 HTMLSaveOptions 類將圖表頁面呈現為 HTML 時,我們可以指定額外的保存選項。
請 下載軟件包 或在控制台中使用以下 pip 命令從 PyPI 安裝 API:
pip install aspose-diagram-python
如何使用 Python 將 Visio 繪圖轉換為 HTML
我們可以使用 Aspose.Diagram for Python 輕鬆地將 Visio 繪圖轉換為 HTML 文檔,方法如下:
- 加載 Visio 繪圖文件。
- 另存為 HTML。
現在,讓我們看看如何在 Python 中轉換這些步驟以將 Visio 文件轉換為 HTML 網頁。
在 Python 中以編程方式將 Visio 轉換為 HTML
請按照以下步驟將 Visio 文件轉換為 HTML:
- 使用 Diagram 類加載輸入 Visio 文件。
- 調用 save() 方法將其保存為 HTML。它以輸出 HTML 文件路徑和 SaveFileFormat 作為參數。
以下代碼示例演示如何使用 Python 將 Visio 圖表轉換為 HTML 網頁。
# 此代碼示例演示如何將 Visio 圖表轉換為 HTML 網頁。
import aspose.diagram
from aspose.diagram import *
# 加載現有的 VSDX
diagram = Diagram("C:\\Files\\Diagram\\sample.vsdx")
# 以html格式保存圖表
diagram.save("C:\\Files\\Diagram\\sample_out.html", SaveFileFormat.HTML)
使用 Python 中的保存選項將 Visio 轉換為 HTML
我們可以按照以下步驟在將 Visio 文件轉換為 HTML 網頁時指定 HTML 保存選項:
- 首先,使用 Diagram 類加載輸入 Visio 文件。
- 接下來,創建 HTMLSaveOptions 類的一個實例。
- 之後,指定保存選項,如 defaultfont、pagesize、pageindex 等。
- 最後,調用 save() 方法將其保存為 HTML。它以輸出 HTML 文件路徑和 HTMLSaveOptions 作為參數。
以下代碼示例演示如何使用 Python 將 Visio 轉換為帶有選項的 HTML 文檔。
# 此代碼示例演示如何使用保存選項將 Visio 圖表轉換為 HTML 網頁。
import aspose.diagram
from aspose.diagram import *
# 加載現有的 VSDX
diagram = Diagram("C:\\Files\\Diagram\\sample.vsdx")
# 定義 HTML 保存選項
options = saving.HTMLSaveOptions()
# 值或字體未在本地安裝,它們可能顯示為塊,
# 設置默認字體如 MingLiu 或 MS Gothic 來顯示這些
# 人物。
options.default_font = "MS Gothic";
# 設置要在 HTML 中呈現的頁面數。
options.page_count = 2;
# 設置要呈現的第一個頁面的從 0 開始的索引。默認為 0。
options.page_index = 0;
# 設置頁面大小
options.page_size = saving.PageSize(saving.PaperSizeFormat.A4)
# 放棄保存 Visio 圖表的背景頁面
options.save_foreground_pages_only = True
# 指定是否包含工具欄。默認值為真。
options.save_tool_bar = False
# 設置 HTML 文檔的標題
options.title = "Title goes here";
# 指定是否要保存圖塊
options.save_title = True;
# 以html格式保存圖表
diagram.save("C:\\Files\\Diagram\\Sample_out.html", SaveFileFormat.HTML)
獲得免費的臨時許可證
您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。
結論
在本文中,我們學習瞭如何:
- 加載現有的 Visio 繪圖文件;
- 定義 HTML 保存選項;
- 指定頁面大小;
- 指定默認字體;
- 在 Python 中將 Visio 繪圖保存為 HTML。
除了在 Python 中將 Visio 轉換為 HTML 之外,您還可以使用 文檔 了解有關 Aspose.Diagram for Python API 的更多信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。