降價的話

在 C# .NET 中將 Word 轉換為 Markdown

在我們的日常生活中,各種文檔格式用於不同的目的。 Markdown (MD) 已成為為網站、博客和其他在線平台創建內容的流行格式。另一方面,Microsoft Word 是用於創建和編輯文檔的最廣泛使用的文字處理工具之一。然而,當談到在線發佈內容時,Word 文檔 (DOC/DOCX) 由於其格式複雜性可能不是最佳選擇。這是將 Word 文檔轉換為 Markdown 格式的用武之地。在本文中,我們將討論如何使用 C# 和 REST API 將 Word 文檔轉換為 Markdown (MD) 格式。

Markdown 是創建文檔的流行選擇,尤其是技術和科學寫作,因為它可以輕鬆設置文本格式,而無需使用複雜的格式設置工具。

Word 到 Markdown 轉換 API

Aspose.Words Cloud 是一個 REST API,使開發人員能夠執行各種文檔處理任務,例如 Word 到 Markdown 的轉換。借助 Aspose.Words Cloud SDK for .NET,您可以輕鬆地在您的 .NET 應用程序中使用此 API。它提供了一種將 Word 文檔轉換為 Markdown 格式的簡單高效的方法,使您可以專注於核心應用程序邏輯。

現在,為了使用 SDK,請在 NuGet 包管理器中搜索“Aspose.Words-Cloud”,然後單擊“添加包”按鈕。其次,從 Cloud Dashboard 獲取您的客戶端憑據。

如果您沒有現有帳戶,只需使用有效的電子郵件地址創建一個免費帳戶。

在 C# 中將 Word 轉換為 MD

請嘗試使用以下代碼片段使用 C# .NET 將 Word 轉換為 MD。

// 從 https://dashboard.aspose.cloud/ 獲取客戶端憑證
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// 使用 ClinetID 和 Client Secret 詳細信息創建配置對象
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// 初始化 WordsApi 實例
var wordsApi = new WordsApi(config);

// 輸入文件名
String inputFile = "test_doc.docx";

// 結果文件的名稱
String resultant = "resultant.md";

// 結果文件格式
String format = "MD";
try
{
    // 從本地驅動器加載文件
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // 上傳文件到雲存儲
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // 創建 DocumentWithFormat 請求對象
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // 觸發文檔操作
    wordsApi.GetDocumentWithFormat(response);

    // 轉換成功打印成功信息
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Word to Markdown conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
降價的話

圖片:- Word 到 Markdown 的轉換預覽。

下面給出了每個代碼行的詳細信息。

  • 首先,我們創建了一個 Configuration 類的實例,同時將 Client ID 和 Client Secret 憑證作為參數傳遞。
  • 其次,創建一個 WordsApi 對象,我們將 Configuration 對像作為參數傳遞給它。
  • 第三,從本地驅動器讀取輸入的 Word 文檔,並使用 UploadFile(…) 方法將其上傳到雲存儲。
  • 然後,創建一個 GetDocumentWithFormatRequest 實例,我們在其中傳遞輸入文件名、作為 MD 的結果格式以及作為參數的結果文件名。
  • 最後,調用 GetDocumentWithFormat(..) 方法進行 Word 到 Markdown 的轉換。轉換後,生成的文件也保存在雲存儲中。

上例中使用的示例Word文檔可以從testdoc.docx.

使用 cURL 命令將 DOC 轉換為 Markdown

通過使用 cURL 命令和 Aspose.Words Cloud,您可以快速輕鬆地將 Word 文檔轉換為 Markdown 格式,而無需編寫任何自定義代碼。這種方法允許與現有工作流程和工具無縫集成,從而節省時間和精力。因此,使用 cURL 命令和 Aspose.Words Cloud,Word 到 Markdown 的轉換為您的文檔轉換需求提供了一個簡單、高效且可定制的解決方案。

要開始使用這種方法,我們需要生成 accessToken(基於客戶端憑證)。請執行以下命令:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

生成 {accessToken} 後,請執行以下命令從雲存儲加載 Word 文檔並轉換為 Markdown (md) 格式。我們使用了 -o 參數將輸出保存在本地驅動器上。

curl -v "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=MD" \
-X GET \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <accessToken>" \
-o "resultant.md"

結論

總之,將 Word 文檔轉換為 Markdown 格式的能力可以大大簡化開發人員、博主和技術作家的內容創建過程。 Aspose.Words Cloud 為實現這種轉換提供了一個簡單而強大的解決方案,可以靈活地使用 .NET SDK 或 cURL 命令。使用此工具,用戶可以輕鬆地將他們的 Word 文檔轉換為 Markdown 格式,從而在內容創建過程中節省寶貴的時間和精力。

有用的鏈接

相關文章

請訪問以下鏈接以了解更多信息: