在 C# 中將 Word 轉換為 Markdown

這篇部落格文章為您提供了與文件格式轉換和操作相關的現實問題的解決方案。在多種情況下,您需要將Doc/Docx 轉換為MD,幸運的是,GorupDocs.Conversion 允許您手動和以程式設計方式執行Docx 到Markdown 轉換。不過,有 Cloud SDKREST API線上 工具可將 Word 轉換為 Markdown,並且全部由 GorupDocs.Conversion 提供支援。此外,您還可以透過簡單的 API 呼叫來建立自己的 Markdown 產生器。那麼,讓我們開始看看如何使用 GorupDocs.Conversion Cloud SDK for .NET 以程式設計方式在 C# 中將 Word 轉換為 Markdown。

本指南將介紹以下部分:

Markdown 生成器庫安裝

GorupDocs.Conversion Cloud SDK for .NET安裝非常簡單,且其安裝過程不依賴任何第三方軟體。為了安裝此 Docx 到 MD 轉換器庫,請下載此 NuGet 套件 或在 NuGet 套件管理員中執行以下命令。

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

因此,下一步是從 API Cloud 儀表板 取得 API 憑證(客戶端 ID + 客戶端金鑰)。同樣,這非常簡單,您可以在幾秒鐘內完成。如果您在取得 API 憑證時遇到任何困難,請遵循此指南

以程式方式在 C# 中將 Word 轉換為 Markdown

一切準備就緒,開始編寫幾行程式碼以在 .NET 應用程式中將 Docx 轉換為 MD。

注意:我們已將來源 Doc/Docx 檔案上傳到我們的 API Cloud 儀表板。不過,您可以透過呼叫 UploadFile 方法手動或以程式設計方式上傳。

請依照以下步驟操作:

  • 使用客戶端金鑰和客戶端 ID 實例化配置類別的實例。
  • 定義 ApiBaseUrl 的值以設定 API 的基本 URL。
  • 使用 Configuration 類別的物件初始化 ConvertApi 類別的物件。
  • 建立 ConvertSettings 類別的實例並透過設定 FilePath、Format 等值來初始化它。
  • 呼叫 ConvertDocument 方法並傳遞 ConvertDocumentRequest 類別的實例,以程式設計方式將 Docx 轉換為 MD。

以下程式碼片段示範如何以程式設計方式在 C# 中將 Word 轉換為 MD:

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // 在 C# 中將 Word 轉換為 Markdown
    class Convert_Docx_to_MD

    {
        static void Main(string[] args)
        {

            try
            {
                // 取得您的 API 憑證 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // 使用客戶端金鑰和客戶端 ID 實例化配置類別的實例。 
                var configuration = new Configuration(clientId, clientSecret);
                // 定義 ApiBaseUrl 的值以設定 API 的基本 url。
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // 使用 Configuration 類別的物件初始化 ConvertApi 類別的物件。
                var apiInstance = new ConvertApi(configuration);
                // 建立 ConvertSettings 類別的實例並透過設定 FilePath、Format 等值來初始化它。
                var settings = new ConvertSettings
                {
                    FilePath = "sample.docx",
                    Format = "md",
                    OutputPath = "test/output-sample-file.md"
                };

                // 呼叫 ConvertDocument 方法並傳遞 ConvertDocumentRequest 類別的實例,以程式設計方式將 Docx 轉換為 MD。
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted Docx to Markdown in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}

執行伺服器後,您將在 API Cloud 儀表板 的「test」資料夾中看到產生的新 MD 檔案(即 output-sample-file.md)。因此,您可以透過呼叫 DownloadFile 方法手動或以程式設計方式下載檔案。

在線將 Docx 轉換為 Markdown

到目前為止,我們已經學習如何在 C# 中以程式設計方式將 Word 轉換為 Markdown。現在,您可以利用 GorupDocs.Conversion 支援的線上 Docx 到 MD 轉換器。它易於使用,並配有非常漂亮的拖放式使用者介面。最重要的是,不涉及訂閱,因為它是免費使用的,您可以在任何網頁瀏覽器中開啟此線上工具。

將 docx 轉換為 markdown

最後的想法

這篇文章到此結束。我們已經完成了以程式設計方式在 C# 中將 Word 轉換為 Markdown 的步驟和程式碼片段。此外,我們也探索了由 GorupDocs.Conversion Cloud SDKs 提供支援的線上 Markdown 產生器。此外,您可以訪問文件以了解其他很酷的功能。如果您希望為您的業務應用程式開發 Docx 到 MD 轉換器,本文將為您提供協助。此外,不要忘記與我們的即時 API 此處 以及 GitHub 儲存庫進行交互,因為該專案是開源的。

此外,我們建議您遵循我們的入門指南

最後,groupdocs.cloud 正在撰寫新的部落格文章。因此,請保持聯繫以獲取定期更新。

問一個問題

您可以在我們的論壇上告訴我們您的問題或疑問。

常見問題 – 常見問題解答

如何將 Word 文件轉換為 Markdown?

您可以使用 GorupDocs.Conversion Cloud SDKs 將 Doc/Docx 轉換為 Markdown。請造訪此連結以了解步驟和程式碼片段。

我們可以將Word檔案轉換為MD檔案嗎?

是的,您可以使用這個由 GorupDocs.Conversion 提供支援的 線上 Markdown 產生器。它是免費的,可在幾秒鐘內將 Word 轉換為 MD。

也可以看看