워드에서 HTML로 C#

다양한 경우에 웹 또는 데스크톱 응용 프로그램에 Word 문서의 내용을 표시해야 합니다. 이러한 경우에 적합한 옵션 중 하나는 Word 문서를 HTML로 변환하는 것입니다. .NET 응용 프로그램 내에서 이를 달성하기 위해 이 문서에서는 C#을 사용하여 Word DOCX 또는 DOC 파일을 HTML로 변환하는 방법을 다룹니다. 또한 다양한 옵션을 사용하여 Word에서 HTML로의 변환을 동적으로 제어하는 방법을 배우게 됩니다.

Word에서 HTML로의 변환을 위한 C# API

.NET 응용 프로그램 내에서 Word에서 HTML로 변환을 수행하려면 Aspose.Words for .NET을 사용합니다. Word 문서를 만들고 조작할 수 있는 강력한 클래스 라이브러리입니다. 또한 Word 문서를 다양한 다른 파일 형식으로 변환할 수 있습니다. API를 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.

PM> Install-Package Aspose.Words 

C#에서 Word 문서를 HTML로 변환

.NET용 Aspose.Words를 사용하면 Word 문서를 HTML로 훨씬 쉽게 변환할 수 있습니다. Word 문서를 로드하고 HTML 파일로 저장하기만 하면 됩니다. 다음은 C#에서 Word DOCX 파일을 HTML로 변환하는 단계입니다.

다음 코드 샘플은 C#을 사용하여 Word 문서를 HTML로 변환하는 방법을 보여줍니다.

// 디스크에서 문서 로드
Document doc = new Document("Document.docx");

// 문서를 HTML로 저장
doc.Save("Document.html", SaveFormat.Html);

C#에서 Word에서 HTML로의 변환 사용자 지정

.NET용 Aspose.Words를 사용하면 다양한 옵션을 사용하여 Word에서 HTML로의 변환을 사용자 정의할 수도 있습니다. 예를 들어 리소스 파일(CSS, 글꼴, 이미지)을 별도로 보관할 폴더를 지정할 수 있습니다. 또한 문서의 왕복 정보를 내보낼 수 있습니다. 다음 섹션에서는 이러한 옵션을 사용하는 방법을 보여줍니다.

Word에서 HTML로의 왕복 정보 내보내기

MS Word는 광범위한 기능을 제공하며 이러한 기능 모두가 HTML에서 지원되는 것은 아닙니다. 따라서 HTML의 내용을 원본 문서에 가깝게 만들기 위해 왕복 정보를 사용합니다. 다음 단계에서는 Word에서 HTML로의 왕복 정보를 내보내는 방법을 보여줍니다.

다음 코드 샘플은 Word에서 HTML로의 왕복 정보를 내보내는 방법을 보여줍니다.

// 디스크에서 문서 로드
Document doc = new Document("Document.docx");

// 왕복 정보 활성화
HtmlSaveOptions options = new HtmlSaveOptions();
options.ExportRoundtripInformation = true;

// HTML로 저장
doc.Save("ExportRoundtripInformation_out.html", options);

Word에서 HTML로의 변환에서 리소스 폴더 지정

Word에서 HTML로 변환을 수행하는 동안 리소스 파일을 별도의 폴더에 저장할 수 있습니다. 또한 폴더를 지정하여 글꼴과 이미지를 별도로 보관할 수 있습니다. 이를 달성하기 위한 단계는 다음과 같습니다.

다음 코드 샘플은 Word에서 HTML로 변환할 때 리소스를 별도의 폴더에 보관하는 방법을 보여줍니다.

// 문서 로드 
Document doc = new Document("document.docx");

// 리소스 폴더 설정
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.CssStyleSheetType = CssStyleSheetType.External;
saveOptions.ExportFontResources = true;
saveOptions.ResourceFolder = dataDir + @"\Resources";
saveOptions.ResourceFolderAlias = "http://example.com/resources";

// 문서를 HTML로 변환
doc.Save("ExportResourcesUsingHtmlSaveOptions.html", saveOptions);

자세히 읽기 Word에서 HTML로의 변환에서 리소스 폴더 작업에 대해.

무료 API 라이선스 받기

평가 제한 없이 Aspose.Words for .NET을 사용하려면 임시 라이선스를 취득할 수 있습니다.

결론

이 기사에서는 C#을 사용하여 Word DOCX 또는 DOC 문서를 HTML로 변환하는 방법을 배웠습니다. 또한 다양한 옵션을 사용하여 Word에서 HTML로의 변환을 사용자 지정하는 방법을 살펴보았습니다. 문서를 사용하여 .NET용 Aspose.Words의 다른 기능을 탐색할 수도 있습니다. 또한 포럼에 질문을 게시할 수 있습니다.

또한보십시오