Word 문서 DOC/DOCX를 HTML 형식으로 변환하는 작업은 오늘날의 디지털 시대에 점점 더 중요해지고 있습니다. HTML은 웹 페이지의 표준 형식이며 이를 통해 보다 대화식의 동적 콘텐츠를 온라인에 표시할 수 있습니다. 웹 기반 응용 프로그램이 증가함에 따라 개발자가 Word 문서를 HTML로 변환하여 웹 응용 프로그램에 원활하게 통합해야 할 필요성이 커지고 있습니다. 이 문서에서는 C# 프로그래밍 언어 및 REST API를 사용하여 Word 문서를 HTML로 변환하는 방법을 살펴보고 이 작업을 수행하는 방법에 대한 단계별 가이드를 제공합니다.
HTML 변환 API에 대한 단어
Aspose.Words Cloud는 문서 조작 기능을 제공하는 REST 기반 API로, 이 API를 .NET 프로그래밍 언어와 함께 활용하면 Word 문서를 HTML 형식으로 쉽게 변환할 수 있습니다. 이제 이 기사에서는 Aspose.Words Cloud SDK for .NET을 사용하여 Word 문서를 HTML 형식으로 변환하는 방법에 대해 중점적으로 설명합니다. NuGet 패키지 관리자에서 ‘Aspose.Words-Cloud’를 검색하고 패키지 추가 버튼을 클릭하여 .NET 프로젝트에 SDK 참조를 추가하십시오. 둘째, 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다.
기존 계정이 없는 경우 유효한 이메일 주소를 사용하여 무료 계정을 만드십시오.
C#에서 DOC를 HTML로 변환
// 전체 예제 및 데이터 파일을 보려면 다음으로 이동하십시오.
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명 가져오기
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// ClinetID 및 Client Secret 세부 정보를 사용하여 구성 객체 생성
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi 인스턴스 초기화
var wordsApi = new WordsApi(config);
// 입력 워드 문서
string inputFile = "file-sample.docx";
string format = "HTML";
string resultant = "converted.html";
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 HTML conversion successfull !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
코드 설명 및 이해의 세부 사항을 살펴 보겠습니다.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
클라이언트 자격 증명이 인수로 사용되는 구성 및 WordsApi 인스턴스의 개체를 만듭니다.
var uploadFileRequest = new UploadFileRequest(file, inputFile);
wordsApi.UploadFile(uploadFileRequest);
UploadFile(…) 메서드를 사용하여 문서를 업로드하기 위해 클라우드 스토리지에서 입력 Word 문서 및 위치를 제공하는 UploadFileRequest 개체를 만듭니다.
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
wordsApi.GetDocumentWithFormat(response);
ConvertDocumentRequest 클래스의 개체는 클라우드 저장소의 입력 Word 파일 이름, HTML
형식 및 클라우드 저장소의 출력 경로를 제공하는 곳에서 생성됩니다. 마지막으로 GetDocumentWithFormat(…)이 변환을 수행합니다.
위의 예제에서 사용된 샘플 Word 문서는 file-sample.docx에서 다운로드할 수 있습니다.
cURL 명령을 사용하여 DOCX에서 HTML로
Aspose.Words Cloud는 개발자가 추가 소프트웨어나 플러그인 없이 Word 문서 처리 기능을 애플리케이션에 통합할 수 있는 RESTful API를 제공합니다. 따라서 cURL 명령과 Aspose.Words Cloud for Word를 HTML로 변환하면 여러 가지 이점이 있습니다.
- 간단하고 간단합니다 - 추가 소프트웨어나 도구 없이 변환을 수행합니다.
- 더 큰 유연성 - 기존 시스템 및 워크플로와의 통합 측면에서.
- 데이터의 보안 및 프라이버시 - Aspose.Words Cloud API는 안전한 데이터 전송을 위해 SSL/TLS 암호화를 사용합니다.
- 비용 절감 - 종량제 가격 모델로 사용자가 사용한 만큼만 비용을 지불할 수 있습니다(전체 비용 절감).
따라서 이 접근 방식을 사용하려면 먼저 JWT 액세스 토큰(클라이언트 자격 증명 기반)을 생성해야 합니다. 다음 명령을 실행하십시오.
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"
둘째, 다음 명령을 실행하여 입력 Word 문서를 클라우드 스토리지에 업로드합니다.
curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"
{filePath}
를 클라우드 저장소의 경로로 교체하여 문서를 업로드합니다. 또한{localFilePath}
는 입력된 Word 문서의 경로입니다. 그리고{accessToken}
을 Aspose Cloud 액세스 토큰(위에서 생성됨)으로 바꿉니다.
이제 다음 명령을 실행하여 입력된 Word 문서가 클라우드 저장소에서 로드되는 HTML로 Word를 변환하고 결과 파일을 동일한 클라우드 저장소에 저장합니다.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/{inputDocument}?format={outputFormat}&outPath={resultantFile}" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer {accessToken}" \
-o "newOutput.html"
{outputFormat}
을 출력 형식으로 HTML로 바꿉니다.{resultantFile}
을 결과 HTML 파일의 이름으로 바꿉니다. 또한{inputDocument}
를 클라우드 저장소의 입력 단어 문서로 바꿉니다.
결론
결론적으로 Word를 HTML 형식으로 변환하는 것은 특히 웹 기반 콘텐츠 또는 디지털 출판을 처리할 때 많은 상황에서 유용하고 필요한 단계가 될 수 있습니다. Aspose.Words Cloud API 및 cURL 명령을 사용하면 이 변환 프로세스를 간소화하고 자동화하여 개발자와 콘텐츠 제작자의 시간과 노력을 절약할 수 있습니다. Aspose.Words Cloud API는 Word 문서를 처리하고 HTML을 포함한 다양한 형식으로 변환하기 위한 강력한 도구 및 기능 세트를 제공합니다. 소규모 프로젝트에서 작업하든 대규모 콘텐츠 관리 시스템에서 작업하든 이 접근 방식은 목표를 보다 효율적이고 효과적으로 달성하는 데 도움이 될 수 있습니다.
유용한 링크
관련 기사
자세한 내용은 다음 링크를 참조하십시오.