일상 생활에서 다양한 문서 형식이 다양한 목적으로 사용됩니다. Markdown (MD)은 웹 사이트, 블로그 및 기타 온라인 플랫폼용 콘텐츠를 만드는 데 널리 사용되는 형식이 되었습니다. 반면 Microsoft Word는 문서 작성 및 편집에 가장 널리 사용되는 워드 프로세싱 도구 중 하나입니다. 그러나 콘텐츠를 온라인으로 게시하는 경우 Word 문서(DOC/DOCX)는 서식이 복잡하기 때문에 최선의 선택이 아닐 수 있습니다. 여기에서 Word 문서를 Markdown 형식으로 변환하는 것이 편리합니다. 이 기사에서는 C# 및 REST API를 사용하여 Word 문서를 Markdown(MD) 형식으로 변환하는 방법에 대해 설명합니다.
Markdown은 복잡한 서식 지정 도구를 사용하지 않고도 쉽게 텍스트 서식을 지정할 수 있으므로 문서 작성, 특히 기술 및 과학 문서 작성에 널리 사용됩니다.
Word to Markdown 변환 API
Aspose.Words Cloud는 개발자가 Word to Markdown 변환과 같은 다양한 문서 처리 작업을 수행할 수 있도록 하는 REST API입니다. Aspose.Words Cloud SDK for .NET 덕분에 .NET 애플리케이션에서 이 API를 쉽게 사용할 수 있습니다. Word 문서를 Markdown 형식으로 변환하는 간단하고 효율적인 방법을 제공하므로 핵심 애플리케이션 논리에 집중할 수 있습니다.
이제 SDK를 사용하기 위해 NuGet 패키지 관리자에서 Aspose.Words-Cloud
를 검색하고 패키지 추가 버튼을 클릭하십시오. 둘째, 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다.
기존 계정이 없는 경우 유효한 이메일 주소를 사용하여 무료 계정을 만드십시오.
C#에서 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);
}
다음은 각 코드 라인에 대한 세부 정보입니다.
- 먼저 클라이언트 ID 및 클라이언트 암호 자격 증명을 인수로 전달하면서 구성 클래스의 인스턴스를 만들었습니다.
- 둘째, 구성 개체를 인수로 전달하는 WordsApi 개체를 만듭니다.
- 셋째, 로컬 드라이브에서 입력된 Word 문서를 읽고 UploadFile(…) 메서드를 사용하여 클라우드 스토리지에 업로드합니다.
- 그런 다음 입력 파일 이름, 결과 형식을 MD로 전달하고 결과 파일 이름을 인수로 전달하는 GetDocumentWithFormatRequest 인스턴스를 만듭니다.
- 마지막으로 GetDocumentWithFormat(..) 메서드를 호출하여 Word를 Markdown으로 변환합니다. 변환 후 결과 파일도 클라우드 스토리지에 저장됩니다.
위 예제에 사용된 샘플 Word 문서는 [testdoc.docx](https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet/blob/master/ExamplesData/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 형식으로 쉽게 변환하여 콘텐츠 생성 프로세스에서 귀중한 시간과 노력을 절약할 수 있습니다.
유용한 링크
관련 기사
자세한 내용은 다음 링크를 참조하십시오.