html을 word로

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

HTML에서 Word 문서로의 원활한 변환에 대한 필요성은 중요한 명령으로 자리 잡고 있습니다. 기업이 다양한 웹 기반 콘텐츠에 점점 더 의존함에 따라 이러한 동적 정보를 전문적으로 포맷된 문서로 원활하게 전환하는 방법에 대한 요구가 가장 중요해졌습니다. HTML에서 Word 문서(DOC, DOCX)로 변환하는 방식은 기업 커뮤니케이션의 일관성과 자세한 문서를 보장할 뿐만 아니라 .NET 개발자의 문서 워크플로를 간소화합니다.

HTML에서 단어로 변환 REST API

Aspose.HTML Cloud SDK for .NET은 HTML 파일을 조작하고 DOCX, XPS 및 기타 형식으로 변환하는 기능을 제공합니다. 따라서 이 REST API를 사용하여 HTML에서 Word로 변환하는 것은 동적이고 다양한 기능을 제공하는 원활한 프로세스입니다. 간단한 변환 프로세스는 변환 옵션을 맞춤 설정하는 기능으로 보완되어 페이지 크기, 여백 및 서식을 제어할 수 있습니다. HTML에서 Word로 변환하는 핵심 기능 외에도 Aspose.HTML Cloud API for .NET은 HTML 편집 및 PDF 및 래스터 이미지와 같은 다양한 형식으로의 변환을 포함한 일련의 기능을 제공합니다.

  • 소스 문서는 HTML, XHTML, MHTML, EPUB, Markdown 또는 URL로 표현된 웹 페이지가 될 수 있습니다.

.NET 애플리케이션에서 문서 변환 루틴을 구현하려면 먼저 NuGet 또는 GitHub에서 SDK를 설치해야 합니다. 이제 터미널 창에서 다음 명령을 실행하여 NuGet에 대한 설치를 수행하십시오.

nuget install Aspose.HTML-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을 word doc으로

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

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

cURL 명령을 사용하여 HTML을 Word DOC로 변환

또는 Aspose.HTML Cloud 및 cURL 명령을 사용하여 HTML을 Word 문서로 변환하면 유연하고 스크립트 가능한 솔루션을 제공합니다. cURL 명령은 브리지 역할을 하여 애플리케이션을 Aspose.HTML Cloud의 강력한 기능에 원활하게 연결합니다. 또한 이 방법은 다양한 개발 워크플로에 대한 통합을 간소화할 뿐만 아니라 문서 생성 및 서식 지정을 위한 일관되고 안정적인 프로세스를 보장합니다.

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

결론

결론적으로 Aspose.Words Cloud API나 Aspose.HTML Cloud API를 사용하든, HTML을 Word 문서로 원활하게 변환할 수 있는 강력한 도구를 갖추게 됩니다. 두 가지 접근 방식 모두 동적 웹 콘텐츠와 세련된 문서 생성 간의 격차를 메우고 다양한 문서 처리 워크플로에서 효율성, 정확성 및 일관성을 보장할 수 있습니다.

유용한 링크

관련기사

자세한 내용을 알아보려면 다음 링크를 방문해 보세요.