HTML을 단어로

C# .NET을 사용하여 온라인에서 HTML을 Word로 변환

HTML 파일 형식은 웹 개발의 선두 형식이며 인터넷을 통한 정보 공유에 널리 사용됩니다. 대부분의 웹 브라우저와 호환되기 때문에 데스크톱은 물론 모바일 플랫폼에서도 볼 수 있습니다. 그러나 HTML은 다양한 태그로 구성되어 있기 때문에 HTML 파일을 편집하는 것은 어려울 수 있습니다. 따라서 HTML을 Word로 변환하면 널리 사용되는 워드 문서 편집기를 사용할 수 있고 워드 파일 내의 콘텐츠를 업데이트할 수 있습니다.

HTML을 단어로 변환 API

Aspose.HTML Cloud SDK for .NET은 HTML 파일을 조작하고 DOCX, PDF 또는 XPS 형식으로 변환하는 기능을 제공합니다. 원본 문서는 HTML, XHTML, MHTML, EPUB, Markdown 또는 URL별 웹 페이지일 수 있습니다. 따라서 .NET 애플리케이션에서 문서 변환 루틴을 구현하려면 먼저 NuGet 또는 GitHub에서 SDK를 설치해야 합니다. 이제 터미널 창에서 다음 명령을 실행하여 NuGet 설치를 수행하십시오.

nuget install Aspose.HTML-Cloud

Cloud API용 Aspose.HTML은 보안이 유지되며 인증이 필요합니다. 따라서 GitHub 또는 Google 계정을 사용하여 Aspose.Cloud 대시보드를 통해 클라우드 서비스에 대한 무료 구독 계정을 만드십시오. 또는 단순히 새 계정을 생성하고 클라이언트 자격 증명 세부 정보를 얻습니다.

C#에서 HTML을 Word로 변환

C# 코드 스니펫을 사용하여 HTML을 Word로 변환하려면 아래 지침을 따르십시오.

  • 먼저 ClientID 및 ClientSecret 세부 정보를 인수로 전달하면서 HtmlApi 인스턴스를 만듭니다.
  • 둘째, File.OpenRead(..) 메서드를 사용하여 로컬 드라이브에서 HTML을 읽습니다.
  • 셋째, StorageApi 인스턴스를 생성하고 UploadFile(…) 메서드를 사용하여 HTML을 클라우드 저장소에 업로드합니다.
  • 마지막으로 PutConvertDocumentToDoc(…) 메서드를 호출하여 HTML을 Word로 변환하고 출력을 클라우드 저장소에 저장합니다.
// 전체 예제를 보려면 https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet을 방문하십시오.

string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";

// 기본 URL 문자열
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// HtmlApi 인스턴스 만들기
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// 입력 HTML 파일의 이름
String inputFileName = "list.html";

// 출력 파일의 이름
String newFileName = "Converted.doc";
 
try
{

    // 로컬 드라이브에서 파일 로드
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // StorageApi 인스턴스 생성
        var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // 클라우드 스토리지에 HTML 파일 업로드
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // HTML을 Word 문서로 변환하고 출력을 클라우드 스토리지에 저장
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // 변환이 성공하면 성공 메시지 출력
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull operation to convert html to word doc !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html을 워드 문서로

이미지 1:- HTML to Doc 미리보기

참고로 위 예제에서 사용된 샘플 파일은 list.htmlconverted.doc에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 HTML에서 Word DOC로

REST API는 명령줄 터미널 내의 cURL 명령을 통해 쉽게 액세스할 수 있습니다. 따라서 이 섹션에서는 cURL 명령을 사용하여 HTML을 Word DOC로 변환할 것입니다. 아래 제공된 지침/단계를 따르십시오.

HTML을 XPS로 변환하려면 아래 단계를 따르십시오.

  1. 클라이언트 자격 증명을 기반으로 JSON 웹 액세스 토큰 생성
  2. 입력 HTML을 클라우드 스토리지에 업로드
  3. GetConvertDocumentToDoc API 호출
  4. 로컬 드라이브에 출력 저장
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT가 생성되면 다음 명령을 실행하여 입력 HTML을 클라우드 스토리지에 업로드하십시오.

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

HTML이 업로드되면 다음 명령을 사용하여 HTML을 Word 문서로 변환하고 출력을 로컬 드라이브에 저장할 수 있습니다.

curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/doc" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.doc

결론

이 기사에서는 C# .NET을 사용하여 HTML을 Word로 변환하는 간단한 단계를 설명했습니다. 또한 cURL 명령을 사용하여 HTML을 Word 문서로 변환하는 방법에 대한 세부 정보도 배웠습니다. Aspose.HTML Cloud SDK for .NET은 Aspose.HTML Cloud의 래퍼입니다. MIT 라이선스에 따라 개발되었으므로 전체 코드 스니펫은 GitHub에서 다운로드할 수 있습니다. API를 사용하는 동안 문제가 발생하면 무료 제품 지원 포럼을 통해 언제든지 문의하십시오.

관련 기사

또한 다음 링크를 방문하여 자세한 내용을 알아보십시오.