웹에 대한 콘텐츠 관리는 종종 풍부한 Microsoft Word Online 문서를 사이트나 앱에 게시하는 것을 의미합니다. 수동으로 복사–붙여넣기하는 대신, .NET REST API를 사용하여 Word documentsHTML로 자동 변환할 수 있으며, 구조, 스타일 및 이미지를 유지합니다.

워드에서 HTML 변환 API

Aspose.Words Cloud SDK for .NET는 REST 엔드포인트와 SDK를 통해 DOC를 HTML로 변환하는 쉬운 방법을 제공합니다. 몇 줄의 코드로 DOC 또는 DOCX를 HTML로 변환할 수 있으며, 이는 CMS 수집, 지식 기반 및 정적 사이트 파이프라인에 이상적입니다.

NuGet에서 .NET SDK를 설치합니다:

NuGet\Install-Package Aspose.Words-Cloud

이제 Aspose Cloud dashboard에서 무료 계정을 생성하고 Client ID 및 Client Secret을 얻으세요.

C# (.NET)에서 Word 문서를 HTML로 변환하기

아래는 C#을 사용하여 MS Word 문서를 HTML로 변환하는 방법을 보여주는 간단한 예제입니다.

  1. 먼저 ConfigurationWordsApi 객체의 객체를 생성해야 합니다.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
  1. 둘째로, UploadFileRequest 객체를 사용하여 입력 Word 문서를 클라우드 저장소에 업로드합니다.
var uploadFileRequest = new UploadFileRequest(file, inputFile);
wordsApi.UploadFile(uploadFileRequest);
  1. ConvertDocumentRequest 클래스의 인스턴스를 생성하고 GetDocumentWithFormat(…) 메서드를 호출하여 Word 문서를 HTML로 변환하는 작업을 시작합니다.
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
wordsApi.GetDocumentWithFormat(response);
// For complete examples and data files, please go to 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져오세요.
string clientSecret = "XXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2";

// 구성 객체를 ClinetID 및 Client Secret 세부정보를 사용하여 생성합니다.
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi 인스턴스를 초기화합니다.
var wordsApi = new WordsApi(config);

// Input PDF file name
String inputFile = "test_multi_pages.docx";

// 결과 파일 형식
String format = "HTML";

String resultant = "resultantFile.html";

// 입력 ODT 파일의 내용을 스트림 인스턴스로 로드합니다.
var sourceFile = System.IO.File.OpenRead(inputFile);

// 문서 형식 요청 객체를 생성합니다.
var response = new ConvertDocumentRequest(requestDocument, format: "HTML", outPath: "resultantFile.html");

// 문서 작업을 활성화하세요.
wordsApi.ConvertDocument(response);

// 변환이 성공하면 성공 메시지를 출력하십시오.
if (response != null && response.Equals("OK"))
{
    Console.WriteLine("The Word to HTML conversion completed successfully !");
    Console.ReadKey();
}
word to html

Word 문서에서 HTML 변환 미리보기

DOC/DOCX to HTML via cURL

대안으로, cURL 명령어를 사용하여 Word DOC/DOCX를 HTML 형식으로 변환하는 것을 고려할 수도 있습니다. 이 방법은 코딩 경험이 필요 없는 플랫폼 독립적인 솔루션을 찾고 있을 때 매우 효율적입니다.

  1. 클라이언트 자격 증명에 따라 JWT 액세스 토큰 생성:
curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXX-XXXX-XXXX-be35-ff5c3a6aa4a2&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  1. Convert a Word DOC to HTML format directly from command line interface/terminal.
curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=html" \
-X GET \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o "{resultantFile}"

sourceFile를 입력 Word 문서의 이름으로 바꾸고, resultantFile을 결과 HTML의 이름으로 바꾸고, accessToken을 위에서 생성된 JWT 액세스 토큰으로 바꾸십시오.

고급 HTML 내보내기 옵션

Word Online 콘텐츠 파이프라인을 목표로 할 때 품질과 SEO를 개선하기 위해:

  • 반응형 vs. 고정 레이아웃: 모바일 친화적인 HTML을 위해 내장 CSS를 사용하세요.
  • 이미지: 성능을 위해 단일 HTML 파일로 또는 별도의 폴더로 Base64로 내보내기.
  • 폰트: 폰트 자산을 내장하거나 제공하여 폰트 충실성을 보장합니다.
  • 페이지: 미리보기 또는 스니펫을 위해 특정 페이지 범위를 변환합니다.
  • 정리: CMS가 전역 CSS를 적용하는 경우 인라인 스타일을 제거하기 위해 HTML을 후처리합니다.

Try Free Word ->HTML Converter

이 API의 기능을 신속하게 탐색하려면, 설치 없이 DOC/DOCX를 업로드하고 준비‑출판 HTML을 얻을 수 있는 무료 온라인 변환기를 사용하여 Word doc에서 HTML로 변환 워크플로를 즉시 테스트할 수 있습니다. 따라서 웹 브라우저 내에서 free online DOCX to HTML converter 를 사용해 보세요.

docx to html 온라인

Word DOCX를 HTML 변환기 앱의 미리보기.

결론

Aspose.Words Cloud SDK for .NET를 사용하면 대규모로 Word를 HTML로 변환하는 가장 빠른 방법입니다. CMS용 DOC를 HTML로, 정적 사이트용 DOCX를 HTML로 변환해야 하거나 MS Word Online 워크플로우에서 DOC를 HTML로 자동 변환해야 하는 경우, Aspose.Words Cloud는 최소한의 코드로 깔끔하고 신뢰할 수 있는 결과를 제공합니다.

자주 묻는 질문들

  1. Word를 HTML로 온라인에서 어떻게 변환하나요? 위에 링크된 무료 앱을 사용하거나 DOC/DOCX 파일을 사용하여 REST API를 호출하여 웹 준비 완료된 HTML을 얻으십시오.

  2. 이미지와 스타일을 유지합니까? 예—Base64 내보내기를 인라인 자산으로 활성화하거나 더 나은 캐싱을 위해 별도로 저장하세요.

  3. 이것은 Microsoft Word Online과 다릅니까? Word Online은 Microsoft의 편집기입니다. 이 가이드는 자동화 및 CI/CD를 위해 .NET REST API를 사용하여 프로그래매틱하게 Word를 HTML로 내보내는 방법을 보여줍니다.

  4. 여러 개의 Word 파일을 일괄 변환할 수 있나요? 네—C#에서 파일 경로를 루프 처리하거나 대량의 문서 세트를 처리하기 위해 배치 API 요청을 보냅니다.

추천 기사

다음 블로그 방문을 적극적으로 추천합니다: