
C#에서 HTML 파일을 만드는 방법
프로그래밍 방식으로 HTML 파일을 생성하는 방법에는 여러 가지가 있습니다. 또한 정적/동적 HTML 문서를 생성하는 다양한 프로그래밍 언어로 된 여러 라이브러리를 찾을 수 있습니다. 그러나 이 블로그 게시물에서는 이 C# HTML 파서라이브러리를 사용하여 HTML 파일을 만드는 전체 프로세스를 살펴봅니다. 또한 프로그래밍 방식으로 C#에서 HTML 파일을 만드는 방법을 보여 주는 코드 조각을 찾을 수 있습니다. 컴퓨터에 .NET 환경을 설정했는지 확인하십시오.
우리는 다음 사항을 다룰 것입니다:
C# HTML 파서 라이브러리
이 엔터프라이즈 수준 라이브러리의 설치 프로세스는 매우 원활합니다. 그러나 NuGet 패키지 관리자에서 다음 명령을 실행하여 DLL을 다운로드하거나 이 라이브러리를 설치할 수 있습니다.
Install-Package Aspose.HTML
C#에서 HTML 파일을 만드는 방법
.NET 애플리케이션에서 몇 줄의 소스 코드를 사용하여 HTML 파일 생성 작업을 자동화할 수 있습니다.
다음 단계를 따르세요.
- HTMLDocument 클래스의 객체를 생성하여 빈 HTML 문서를 초기화합니다.
- Save 메서드를 호출하여 문서를 파일에 저장합니다.
다음 코드를 복사하여 기본 파일에 붙여넣습니다.
// 문서 저장을 위한 출력 경로 준비
string documentPath = Path.Combine("create-empty-document.html");
// HTMLDocument 클래스의 객체를 생성하여 빈 HTML 문서를 초기화합니다.
using (var document = new HTMLDocument())
{
// Save 메서드를 호출하여 문서를 파일에 저장합니다.
document.Save(documentPath);
}
위에 작성된 코드 조각은 빈 HTML 문서를 생성합니다. 따라서 프로그래밍 방식으로 HTML 문서에 일부 콘텐츠를 추가하는 단계를 살펴보겠습니다.
- HTMLDocument 클래스의 인스턴스를 만들어 빈 HTML 문서를 만듭니다.
- 텍스트 요소를 만들고 CreateTextNode 메서드를 호출하여 문서에 추가합니다.
- Node 인터페이스의 appendChild() 메서드는 지정된 부모 노드의 자식 목록 끝에 노드를 추가합니다.
- Save 메서드를 호출하여 문서를 저장합니다.
// 문서 저장을 위한 출력 경로 준비
string documentPath = Path.Combine( "create-new-document.html");
// HTMLDocument 클래스의 인스턴스를 만들어 빈 HTML 문서를 만듭니다.
using (var document = new HTMLDocument())
{
// 텍스트 요소를 만들어 문서에 추가합니다.
var text = document.CreateTextNode("Hello World!");
// Node 인터페이스의 appendChild() 메서드는 지정된 부모 노드의 자식 목록 끝에 노드를 추가합니다.
document.Body.AppendChild(text);
// Save 메서드를 호출하여 문서를 저장합니다.
document.Save(documentPath);
}
아래 이미지에서 출력을 볼 수 있습니다.

프로그래밍 방식으로 파일에서 HTML 문서 로드
이 C# HTML 파서 라이브러리를 사용하여 HTML 파일로 많은 작업을 수행할 수 있습니다. 이제 프로그래밍 방식으로 HTML 문서를 로드하는 코드 스니펫이 표시됩니다.
단계는 다음과 같습니다.
- HTMLDocument 클래스의 생성자를 초기화하여 HTML 문서를 로드합니다.
- DocumentElement.OuterHTML 속성에 액세스하여 문서 콘텐츠를 출력 스트림에 씁니다.
// 파일 저장을 위한 출력 경로 준비
var htmlFile = Path.Combine( "create-new-document.html");
// HTMLDocument 클래스의 생성자를 초기화하여 HTML 문서를 로드합니다.
using (var document = new HTMLDocument(htmlFile))
{
// DocumentElement.OuterHTML 속성에 액세스하여 문서 콘텐츠를 출력 스트림에 씁니다.
Console.WriteLine(document.DocumentElement.OuterHTML);
}
무료 라이선스 받기
무료 임시 라이선스를 사용하여 평가 제한 없이 API를 사용해 볼 수 있습니다.
합산
이 블로그 포스트를 여기서 마치겠습니다. 프로그래밍 방식으로 C#에서 HTML 파일을 만드는 방법을 배웠습니다. 또한 기존 파일에서 HTML 문서를 로드하는 것과 같은 몇 가지 고급 방법을 살펴보았습니다. 따라서 이 C# HTML 파서 라이브러리의 문서를 방문하여 다른 멋진 기능을 알 수 있습니다.
또한 시작 안내서를 따르는 것이 좋습니다.
마지막으로 conholdate.com이 새 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하십시오.
질문하기
포럼에서 질문이나 질문에 대해 알려주실 수 있습니다.
자주 묻는 질문
.NET 애플리케이션에서 HTML 문서를 어떻게 생성합니까?
이 링크를 따라 이 C# HTML 파서라이브러리에서 제공하는 방법을 기반으로 하는 코드 조각을 확인하십시오.