在 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。

也可以看看