C#에서 HTML 파일을 만드는 방법

C#에서 HTML 파일을 만드는 방법

프로그래밍 방식으로 HTML 파일을 생성하는 방법에는 여러 가지가 있습니다. 또한 정적/동적 HTML 문서를 생성하는 다양한 프로그래밍 언어로 된 여러 라이브러리를 찾을 수 있습니다. 그러나 이 블로그 게시물에서는 이 C# HTML 파서라이브러리를 사용하여 HTML 파일을 만드는 전체 프로세스를 살펴봅니다. 또한 프로그래밍 방식으로 C#에서 HTML 파일을 만드는 방법을 보여 주는 코드 조각을 찾을 수 있습니다. 컴퓨터에 .NET 환경을 설정했는지 확인하십시오.

우리는 다음 사항을 다룰 것입니다:

C# HTML 파서 라이브러리

이 엔터프라이즈 수준 라이브러리의 설치 프로세스는 매우 원활합니다. 그러나 NuGet 패키지 관리자에서 다음 명령을 실행하여 DLL을 다운로드하거나 이 라이브러리를 설치할 수 있습니다.

Install-Package Aspose.HTML

C#에서 HTML 파일을 만드는 방법

.NET 애플리케이션에서 몇 줄의 소스 코드를 사용하여 HTML 파일 생성 작업을 자동화할 수 있습니다.

다음 단계를 따르세요.

  1. HTMLDocument 클래스의 객체를 생성하여 빈 HTML 문서를 초기화합니다.
  2. Save 메서드를 호출하여 문서를 파일에 저장합니다.

다음 코드를 복사하여 기본 파일에 붙여넣습니다.

// 문서 저장을 위한 출력 경로 준비
string documentPath = Path.Combine("create-empty-document.html");    
// HTMLDocument 클래스의 객체를 생성하여 빈 HTML 문서를 초기화합니다.  
using (var document = new HTMLDocument())
   {
      // Save 메서드를 호출하여 문서를 파일에 저장합니다.
      document.Save(documentPath);
    }

위에 작성된 코드 조각은 빈 HTML 문서를 생성합니다. 따라서 프로그래밍 방식으로 HTML 문서에 일부 콘텐츠를 추가하는 단계를 살펴보겠습니다.

  1. HTMLDocument 클래스의 인스턴스를 만들어 빈 HTML 문서를 만듭니다.
  2. 텍스트 요소를 만들고 CreateTextNode 메서드를 호출하여 문서에 추가합니다.
  3. Node 인터페이스의 appendChild() 메서드는 지정된 부모 노드의 자식 목록 끝에 노드를 추가합니다.
  4. 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);
    }

아래 이미지에서 출력을 볼 수 있습니다.

C#에서 HTML 파일을 만드는 방법

프로그래밍 방식으로 파일에서 HTML 문서 로드

이 C# HTML 파서 라이브러리를 사용하여 HTML 파일로 많은 작업을 수행할 수 있습니다. 이제 프로그래밍 방식으로 HTML 문서를 로드하는 코드 스니펫이 표시됩니다.

단계는 다음과 같습니다.

  1. HTMLDocument 클래스의 생성자를 초기화하여 HTML 문서를 로드합니다.
  2. 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 파서라이브러리에서 제공하는 방법을 기반으로 하는 코드 조각을 확인하십시오.

또한보십시오