C#을 사용하여 OneNote 문서를 HTML 웹 페이지로 변환

OneNote 문서는 노트와 아이디어를 수집, 구성 및 공동 작업하는 데 사용되는 디지털 전자 필기장입니다. 경우에 따라 OneNote 문서의 내용을 HTML 웹 페이지로 내보내야 할 수도 있습니다. HTML 웹 페이지는 디지털 장치에서 사용할 수 있는 모든 브라우저에서 볼 수 있습니다. OneNote를 HTML로 변환하면 원본 파일을 공유하지 않고도 모든 브라우저에서 콘텐츠를 표시할 수 있습니다. 이 기사에서는 C#을 사용하여 OneNote 문서를 HTML 웹 페이지로 변환하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

HTML 변환기 C# API에 대한 OneNote

OneNote 문서를 HTML 웹 페이지로 변환하기 위해 Aspose.Note for .NET API를 사용할 것입니다. 프로그래밍 방식으로 OneNote 문서를 만들고, 읽고, 변환할 수 있는 기능이 풍부한 OneNote 문서 조작 API입니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.Note

OneNote 문서 만들기 및 C#을 사용하여 HTML 웹 페이지로 변환

다음 단계에 따라 OneNote 문서를 만들고 프로그래밍 방식으로 HTML 웹 페이지로 변환할 수 있습니다.

  1. 먼저 Document 클래스의 인스턴스를 만듭니다.
  2. 그런 다음 Page 클래스 객체를 사용하여 새 페이지를 만듭니다.
  3. 그런 다음 AppendChildLast() 메서드를 사용하여 문서에 Page를 추가합니다.
  4. 그런 다음 페이지 제목 등의 콘텐츠를 추가합니다.
  5. 마지막으로 Save() 메서드를 호출하여 OneNote 문서를 HTML로 저장합니다. 출력 HTML 파일 경로를 인수로 사용합니다.

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

// 이 코드 예제에서는 OneNote 문서를 만들고 HTML로 저장하는 방법을 보여줍니다.
// OneNote 문서 초기화
Document doc = new Document();

// 페이지 추가
Page page = new Page();
doc.AppendChildLast(page);

// 문서의 모든 텍스트에 대한 기본 스타일입니다.
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
// 제목 설정
page.Title = new Title()
{
    TitleText = new RichText() { Text = "Title text.", ParagraphStyle = textStyle },
    TitleDate = new RichText() { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
    TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
};

// HTML 형식으로 저장
string dataDir = @"D:\Files\Note\CreateOneNoteDocAndSaveToHTML_out.html";
doc.Save(dataDir);
C#을 사용하여 OneNote 문서 만들기 및 HTML 웹 페이지로 변환

OneNote 문서를 만들고 C#을 사용하여 HTML 웹페이지로 변환합니다.

C#을 사용하여 기존 OneNote 문서를 HTML로 변환

아래 단계에 따라 기존 OneNote 문서를 HTML 웹 페이지로 변환할 수도 있습니다.

  1. Document 클래스를 사용하여 OneNote 파일을 로드합니다.
  2. Save() 메서드를 호출하여 OneNote 문서를 HTML로 저장합니다. 출력 HTML 파일 경로와 SaveFormat을 인수로 사용합니다.

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

// 이 코드 예제는 기존 OneNote 문서를 HTML로 변환하는 방법을 보여줍니다.
// OneNote 문서 초기화
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// HTML로 저장
string dataDir = @"D:\Files\Note\Sample1_out.html";
doc.Save(dataDir, SaveFormat.Html);
C#을 사용하여 기존 OneNote 문서를 HTML로 변환

C#을 사용하여 기존 OneNote 문서를 HTML로 변환

C#을 사용하여 OneNote의 특정 페이지를 HTML로 변환

아래 단계에 따라 특정 페이지 범위를 OneNote 문서에서 HTML 웹 페이지로 변환할 수 있습니다.

  1. 먼저 Document 클래스를 사용하여 OneNote 파일을 로드합니다.
  2. 다음으로 HtmlSaveOptions 클래스 객체를 정의합니다.
  3. 그런 다음 변환을 시작할 위치에서 PageIndex를 설정합니다.
  4. 그런 다음 PageCount를 설정하여 총 페이지 수를 변환합니다.
  5. 마지막으로 Save() 메서드를 호출하여 OneNote 문서를 HTML로 저장합니다. 출력 HTML 파일 경로와 HtmlSaveOptions를 인수로 사용합니다.

다음 코드 샘플은 C#을 사용하여 OneNote 문서에서 HTML로 페이지 범위를 변환하는 방법을 보여줍니다.

// 이 코드 예제는 OneNote 문서에서 HTML로 페이지 범위를 변환하는 방법을 보여줍니다.
// OneNote 문서 초기화
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// HTML 저장 옵션 정의
HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions()
{
    PageCount = 1,
    PageIndex = 0
};

// HTML 형식으로 저장
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);

C#을 사용하여 포함된 리소스가 있는 HTML에 OneNote 저장

OneNote 문서를 HTML 웹 페이지로 변환할 때 글꼴, 이미지, CSS와 같은 리소스를 저장하는 기본 방법은 출력 폴더의 외부 파일에 저장하는 것입니다. 아래 단계에 따라 OneNote 문서를 HTML 웹 페이지로 변환하고 모든 리소스를 인라인으로 포함할 수 있습니다.

  1. 먼저 Document 클래스를 사용하여 OneNote 파일을 로드합니다.
  2. 다음으로 HtmlSaveOptions 클래스 객체를 정의합니다.
  3. 그런 다음 ExportCss, ExportFonts 및 ExportImages 속성을 ResourceExportType.ExportEmbedded로 설정합니다.
  4. 마지막으로 Save() 메서드를 호출하여 OneNote 문서를 HTML로 저장합니다. 출력 HTML 파일 경로와 HtmlSaveOptions를 인수로 사용합니다.

다음 코드 샘플은 C#을 사용하여 모든 리소스를 포함하여 OneNote 문서를 HTML로 변환하는 방법을 보여줍니다.

// 이 코드 예제에서는 OneNote 문서를 HTML로 변환하고 리소스를 포함하는 방법을 보여줍니다.
// OneNote 문서 초기화
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// HTML 저장 옵션 정의
var options = new HtmlSaveOptions()
{
    ExportCss = ResourceExportType.ExportEmbedded,
    ExportFonts = ResourceExportType.ExportEmbedded,
    ExportImages = ResourceExportType.ExportEmbedded,
    FontFaceTypes = FontFaceType.Ttf
};

// HTML 형식으로 저장
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);

무료 라이선스 받기

평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻으십시오.

결론

이 문서에서는 다음 방법을 배웠습니다.

  • C#을 사용하여 새 OneNote 문서를 만듭니다.
  • OneNote 문서를 프로그래밍 방식으로 HTML로 저장합니다.
  • OneNote 문서를 HTML로 내보내고 이미지, 글꼴 및 CSS 인라인을 포함합니다.

또한 문서를 사용하여 .NET API용 Aspose.Note에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오