Microsoft® Visio 通過 C# 進行格式轉換

將 MS Visio 圖表轉換為 PDF、HTML 和圖像,包括 BMP、JPG、PNG、TIFF,以構建跨平台.NET應用程序。

 

對於任何解決方案,設計流程圖和業務流程圖等,或者在需要在應用程序中處理 MS Visio 圖表時。因此需要解析 Visio 格式以及轉換為其他格式。 .NET Visio API 可以促進這一切。 API 不僅可以創建、讀取和操作 Visio 文件,還可以轉換為圖像、PDF 和 HTML 格式。

相互轉換 Visio 文件

VSDX、VSX、VTX、VDX、VSSX、VSTX、VSDM、VSSM、VSTM 等 Visio 文件只需幾行C# 代碼。讓我們考慮 VSD 到 VSDX 轉換 的情況。 API 提供了一個 Diagram 類 加載源 VSD 文件。加載文件後,使用帶有 VSDX 文件名的輸出路徑調用 Save 方法和 保存文件格式 .targetFile 擴展名作為參數。

C# VSD 到 VSDX 轉換的代碼
 

Visio 格式到圖像的轉換

每當需要轉換 Microsoft® Visio 文件到圖像,包括 JPG、PNG、BMP、TIFF 和 SVG。 API 使其變得簡單,並且轉換過程相同。使用 Diagram 類加載文件並通過提供帶有完整路徑的圖像名稱和 SaveFileFormat 作為參數來調用 save 方法。對於特定的圖像設置 API 提供 ImageSaveOptions 類 .

C# 將 Visio 轉換為圖像格式的代碼
 

將 Visio 文件轉換為 PDF

API 能夠將 visio 格式轉換為 PDF。轉換過程很簡單。使用 Diagram 類加載文件。創建一個 備忘錄流對象 並使用具有流對象和 SaveFileFormat.PDF 作為參數的 Save 方法將 visio 文件作為 PDF 保存到流中。為轉換後的文件創建一個 FileStream 對像以使用 MemoryStream.WriteTo(FileStream) 方法。

C# Visio 到 PDF 轉換的代碼