C#에서 Word를 Markdown으로 변환

이 블로그 게시물은 파일 형식 변환 및 조작과 관련된 실제 문제에 대한 솔루션을 제공합니다. Doc/DocxMD로 변환해야 하는 여러 시나리오가 있습니다. 다행히도 GorupDocs.Conversion을 사용하면 Docx에서 Markdown으로의 변환을 수동으로나 프로그래밍 방식으로 수행할 수 있습니다. 그러나 Word를 Markdown으로 변환하는 Cloud SDK, REST API온라인 도구가 있으며 모두 GorupDocs.Conversion을 기반으로 합니다. 또한 간단한 API 호출을 통해 자체 Markdown 생성기를 구축할 수 있습니다. 이제 GorupDocs.Conversion Cloud SDK for .NET을 사용하여 프로그래밍 방식으로 Word를 C#의 Markdown으로 변환하는 방법을 살펴보겠습니다.

이 가이드는 다음 섹션을 안내합니다.

마크다운 생성기 라이브러리 설치

GorupDocs.Conversion Cloud SDK for .NET은 설치가 매우 쉽고 설치 절차가 타사 소프트웨어에 의존하지 않습니다. 이 Docx-MD 변환기 라이브러리를 설치하려면 이 NuGet 패키지를 다운로드하거나 NuGet 패키지 관리자에서 다음 명령을 실행하세요.

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

따라서 다음 단계는 API 클라우드대시보드에서 API 자격 증명(클라이언트 ID + 클라이언트 비밀번호)을 가져오는 것입니다. 다시 한 번 말씀드리지만, 이 작업은 매우 쉽고 몇 초 안에 완료할 수 있습니다. API 자격 증명을 얻는 데 어려움이 있는 경우 이 가이드를 따르십시오.

프로그래밍 방식으로 Word를 C#의 Markdown으로 변환

.NET 애플리케이션에서 Docx를 MD로 변환하기 위한 몇 줄의 코드 작성을 시작하기 위한 모든 설정이 완료되었습니다.

참고: 소스 Doc/Docx 파일을 API 클라우드 대시보드에 업로드했습니다. 그럼에도 불구하고 UploadFile 메서드를 호출하여 수동으로 또는 프로그래밍 방식으로 업로드할 수 있습니다.

아래에 언급된 단계를 따르십시오.

  • 클라이언트 비밀 및 클라이언트 ID를 사용하여 구성 클래스의 인스턴스를 인스턴스화합니다.
  • API의 기본 URL을 설정하려면 ApiBaseUrl 값을 정의하세요.
  • 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);
                // API의 기본 URL을 설정하려면 ApiBaseUrl 값을 정의하세요.
                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 클라우드대시보드의 “test” 폴더에 생성된 새 MD 파일(즉, output-sample-file.md)을 볼 수 있습니다. 따라서 DownloadFile 메서드를 호출하여 수동으로 또는 프로그래밍 방식으로 파일을 다운로드할 수 있습니다.

Docx를 온라인으로 Markdown으로 변환

지금까지 프로그래밍 방식으로 Word를 C#의 Markdown으로 변환하는 방법을 배웠습니다. 이제 GorupDocs.Conversion이 지원하는 온라인 Docx-MD 변환기를 활용할 수 있습니다. 사용하기 쉽고 매우 멋진 드래그 앤 드롭 UI가 제공됩니다. 무엇보다도 무료로 사용할 수 있고 모든 웹 브라우저에서 이 온라인 도구를 열 수 있으므로 구독이 필요하지 않습니다.

docx를 마크다운으로 변환

마지막 생각들

이것으로 이 블로그 게시물을 마치겠습니다. 프로그래밍 방식으로 Word를 C#의 Markdown으로 변환하는 단계와 코드 조각을 살펴보았습니다. 또한 GorupDocs.Conversion Cloud SDK로 구동되는 온라인 Markdown 생성기도 살펴보았습니다. 또한 문서를 방문하여 다른 멋진 기능에 대해 알아볼 수 있습니다. 이 기사는 귀하의 비즈니스 애플리케이션을 위한 Docx-MD 변환기를 개발하려는 경우 도움이 될 것입니다. 또한 이 프로젝트는 오픈 소스이므로 라이브 API 여기GitHub 리포지토리와 상호 작용하는 것을 잊지 마십시오.

또한 시작하기 가이드를 따르는 것이 좋습니다.

마지막으로 groupdocs.cloud에서 새 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하시기 바랍니다.

질문하기

귀하의 질문이나 질문에 대해 포럼에 알려주실 수 있습니다.

자주 묻는 질문 – FAQ

Word 문서를 Markdown으로 어떻게 변환하나요?

GorupDocs.Conversion Cloud SDK를 사용하여 Doc/Docx를 Markdown으로 변환할 수 있습니다. 단계와 코드 조각을 알아보려면 이 링크를 방문하세요.

Word를 MD 파일로 변환할 수 있나요?

예, GorupDocs.Conversion에서 제공하는 이 온라인 마크다운 생성기를 사용할 수 있습니다. 무료이며 몇 초 안에 Word를 MD로 변환합니다.

또한보십시오