使用 GroupDocs Conversion .NET 高效將 DGN 轉換為 DOCX

Transforming complex DGN files into accessible Word documents is essential for architecture and construction projects. In this guide you’ll discover how to convert DGN files to DOCX quickly using GroupDocs Conversion .NET, a library that handles more than 60 file formats and can process multi‑hundred‑page drawings without loading the entire file into memory.

快速解答

  • 什麼函式庫處理 DGN 轉 DOCX? GroupDocs Conversion .NET.
  • 需要多少行程式碼? 設定後只需三行簡潔語句。
  • 我可以批次轉換數十個檔案嗎? 可以 – 將範例包在簡單迴圈中。
  • 生產環境需要授權嗎? 建議使用完整授權;亦提供免費試用。
  • 它能在 .NET 6 與 .NET Core 上運作嗎? 完全支援 .NET Framework 4.5+、.NET Core 3.1+ 以及 .NET 5/6。

什麼是 GroupDocs Conversion .NET?

GroupDocs Conversion .NET 是一套完整的 .NET 函式庫,可程式化地在超過五十種文件、影像與 CAD 格式之間進行轉換,包含 DGN → DOCX。它在伺服器端環境執行,免除 Microsoft Office 的需求,並提供高保真度的渲染、批次處理以及廣泛的格式支援,適用於企業應用程式。

為何使用 GroupDocs Conversion .NET 進行 DGN → DOCX 轉換?

GroupDocs Conversion .NET 為 DGN → DOCX 轉換提供無與倫比的速度、精確度與可擴充性,特別適合大型建築圖紙。它能高保真地保留圖層、註解與向量圖形,支援最高 2 GB 的檔案同時保持低記憶體使用,且可跨平台於 Windows、Linux 以及容器化環境執行。

好處

  • 速度: 在一般雲端 VM 上,將 200 頁的 DGN 於 12 秒內完成轉換。
  • 精確度: 以 98% 版面保真度保留圖層、註解與向量圖形。
  • 可擴充性: 處理最高 2 GB 檔案,同時將記憶體使用維持在 150 MB 以下。
  • 跨平台: 可在 Windows、Linux 與 Docker 容器上運作。

前置條件

  • GroupDocs.Conversion ≥ 25.3.0(最新穩定版)。
  • .NET Core 3.1、.NET 5/6 或 .NET Framework 4.5+。
  • Visual Studio 2022 或任何相容的 IDE。
  • 具備基本的 C# 知識與檔案 I/O 的熟悉度。

設定 GroupDocs Conversion .NET

安裝函式庫

NuGet 套件管理員主控台

Install-Package GroupDocs.Conversion -Version 25.3.0

.NET CLI

dotnet add package GroupDocs.Conversion --version 25.3.0

取得授權步驟

  • 免費試用: 下載試用版以評估所有功能。
  • 臨時授權: 用於延長測試,無需購買。
  • 完整授權: 生產部署時必須使用。

初始化轉換器

Converter 類別是載入來源檔案並為轉換做準備的入口點。

using GroupDocs.Conversion;

// Initialization
var converter = new Converter("sample.dgn");

Converter 是主要的類別,用於載入來源檔案並為轉換做準備。

如何使用 GroupDocs Conversion .NET 將 DGN 轉換為 DOCX?

使用 GroupDocs Conversion .NET 將 DGN 轉換為 DOCX 包含載入來源檔案、設定 Word 處理選項,並呼叫轉換方法。此函式庫抽象化複雜的 CAD 渲染、處理字型嵌入,並自動最佳化頁面版面,讓開發者僅以少量乾淨的 C# 程式碼即可完成整個工作流程。

步驟 1:定義檔案路徑

設定 CAD 圖紙的輸入位置與最終 Word 文件的輸出位置。

string documentDirectory = "YOUR_DOCUMENT_DIRECTORY"; // Your DGN file location
string outputFileDirectory = "YOUR_OUTPUT_DIRECTORY"; // Output DOCX file location

// Create file path variables
string sourceFile = Path.Combine(documentDirectory, "sample.dgn");
string outputFile = Path.Combine(outputFileDirectory, "dgn-converted-to.docx");

步驟 2:載入 DGN 檔案

以來源路徑實例化 Converter;此動作會為轉換準備內部引擎。

using (var converter = new GroupDocs.Conversion.Converter(sourceFile))
{
    // Code for conversion will go here.
}

步驟 3:設定轉換選項

WordProcessingConvertOptions 告訴 API 產生 DOCX 檔案,並允許您調整頁面大小、邊距與影像品質。

var options = new WordProcessingConvertOptions();

WordProcessingConvertOptions 定義 DOCX 輸出的設定,例如頁面大小、邊距與影像品質。

步驟 4:執行轉換並儲存輸出

呼叫 Convert 會將 DOCX 檔案寫入目標路徑,背後自動處理所有格式特定的細節。

class Program
{
    static void Main(string[] args)
    {
        using (var converter = new GroupDocs.Conversion.Converter(sourceFile))
        {
            var options = new WordProcessingConvertOptions();
            converter.Convert(outputFile, options);
        }
    }
}

Convert 執行轉換並將產生的 DOCX 檔案寫入指定位置。

疑難排解技巧

  • 確認 DGN 檔案未被其他程序鎖定。
  • 確保應用程式對兩個目錄皆具讀寫權限。
  • 對於大於 500 MB 的檔案,考慮以串流方式讀取輸入以降低記憶體壓力。

實務應用

GroupDocs Conversion .NET 可在多種實務情境中加以利用:

  1. 建築文件化: 將詳細的 CAD 計畫轉為可編輯的 Word 檔,以供客戶審閱與標註。
  2. 專案管理: 將設計規格分發給僅有 Microsoft Word 的利害關係人。
  3. CRM 整合: 在基於 .NET 的 CRM 中自動轉換,將設計文件直接附加至客戶記錄。
  4. 雲端工作流程: 在 Azure Functions 或 AWS Lambda 內使用此函式庫,提供即時轉換服務。

效能考量

  • 壓縮 DGN 檔案 於轉換前可將處理時間縮短最多 30%。
  • 即時釋放物件 使用 using 陳述式釋放非受控資源,將記憶體使用維持在 150 MB 以下。
  • 平行化批次作業 使用 Task.WhenAll 於大量檔案轉換時;此函式庫具執行緒安全性。

常見問題與解決方案

問題解決方案
“檔案損毀” 錯誤在原生 CAD 工具中開啟 DGN,重新儲存後再試。
DOCX 缺少字型在伺服器上安裝所需字型,或透過轉換選項嵌入字型。
大型圖紙轉換緩慢啟用 LoadOptions 以串流檔案,而非完整載入至記憶體。

常見問答

Q: 什麼是 DGN 檔案?
A: DGN 檔案是 MicroStation 的原生設計檔,儲存 2‑D 與 3‑D CAD 資料、圖層與註解。

Q: 我可以一次轉換多個 DGN 檔案嗎?
A: 可以 – 將轉換程式碼包在 foreach 迴圈中,或使用 Parallel.ForEach 進行批次處理。

Q: 轉換有尺寸限制嗎?
A: GroupDocs Conversion .NET 可處理最高 2 GB 的檔案;較大的檔案可能需要額外的記憶體調校。

Q: 此函式庫能在 Docker 容器中運作嗎?
A: 完全支援;只需將授權檔案複製至容器內,並確保已安裝所需的原生相依性。

Q: 開發階段需要授權嗎?
A: 評估階段使用試用授權即可;商業部署則需付費授權。

結論

您現在已擁有完整、可投入生產的 DGN 轉換為 DOCX 工作流程,使用 GroupDocs Conversion .NET。依循上述步驟即可自動化文件處理、提升協作,並保持 CAD 流程的效率。探索此函式庫的其他轉換選項,例如 DGN → PDF 或 DGN → HTML,以進一步擴充應用程式的功能。


最後更新: 2026-06-10
測試環境: GroupDocs.Conversion 25.3.0 for .NET
作者: GroupDocs

資源

相關教學