Cách chuyển đổi OneNote sang HTML bằng C#

Chủ đề hướng dẫn này hướng dẫn cách chuyển đổi OneNote sang HTML bằng C#. Nó chia sẻ các chi tiết để định cấu hình môi trường để thêm Aspose.Note để thực thi mã mẫu, danh sách các tác vụ lập trình đơn giản và mã mẫu ví dụ để phát triển OneNote sang trình chuyển đổi HTML cơ bản bằng C#. Ứng dụng đã phát triển có thể được sử dụng trong bất kỳ môi trường được định cấu hình .NET nào bên trong macOS, Linux hoặc Windows.

Các bước chuyển đổi OneNote sang HTML bằng C#

  1. Thiết lập IDE để sử dụng Aspose.Note for .NET để chuyển đổi OneNote sang HTML
  2. Tạo một tệp .ONE mặc định bằng cách sử dụng một phiên bản của lớp Document và chèn một trang trống bên trong tệp đó
  3. Khởi tạo một đối tượng của lớp ParagraphStyle và đặt cài đặt định dạng văn bản mong muốn
  4. Chèn tiêu đề trang cho trang đã thêm bằng cách đặt Văn bản tiêu đề và Ngày
  5. Lưu tệp .ONE dưới dạng HTML trên đĩa

Quy trình từng bước nói trên mô tả quá trình xuất OneNote sang HTML bằng C#. Quá trình bắt đầu bằng cách tạo một tài liệu .ONE mặc định bằng cách sử dụng một thể hiện của lớp Tài liệu; tuy nhiên, bạn cũng có thể tải tệp .ONE hiện có. Một trang trống sẽ được thêm vào tài liệu, sau đó tạo một kiểu văn bản cho văn bản được thêm vào bằng cách sử dụng một thể hiện của lớp ParagraphStyle. Tiêu đề trang, ngày tiêu đề và thời gian sau đó được thêm cho Tiêu đề trang bằng cách sử dụng kiểu văn bản đã xác định và cuối cùng, tệp .ONE sẽ được lưu dưới dạng HTML trên đĩa.

Mã để chuyển đổi OneNote sang HTML bằng C#

using System;
using System.Drawing;
using System.Globalization;
using Aspose.Note;
namespace TestNote
{
public class NoteToHtml
{
public static void ConvertNoteToHtml()
{
String path = @"Y:\TestData\";
// Load the product license to convert one note to HTML
License noteLic = new License();
noteLic.SetLicense(path + "Conholdate.Total.Product.Family.lic");
//Initialize the OneNote document instance
Document noteDoc = new Document();
//Insert an empty page inside the document
Page page = noteDoc.AppendChildLast(new Page());
// Set the default style for the entire text in the document
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(2023, 06, 09).ToString("D", CultureInfo.InvariantCulture),
ParagraphStyle = textStyle
},
TitleTime = new RichText()
{
Text = "12:23",
ParagraphStyle = textStyle
}
};
//Convert Note to HTML format
noteDoc.Save(path + "CreateOneNoteDoc_out.html");
}
}
}

Mẫu mã này thể hiện tác vụ OneNote xuất sang HTML bằng C#. Trong khi tùy chỉnh kiểu văn bản, bạn có thể sử dụng lớp ParagraphStyle để đặt các thuộc tính như Gạch chân, Tô sáng, Tên phông chữ, Màu phông chữ, Kiểu phông chữ, Gạch ngang, In nghiêng và Đậm để đặt tên cho một số. Kiểu đoạn văn có thể được đặt khác nhau cho các phần khác nhau của văn bản bên trong tệp .ONE. Trong ví dụ này, chúng tôi chỉ tập trung vào việc thêm văn bản cho Tiêu đề Page nhưng bạn cũng có thể đặt văn bản cho các nút khác bên trong trang.

Bài viết này đã hướng dẫn chúng ta chuyển đổi One Note sang HTML bằng C#. Nếu bạn muốn tìm hiểu về quy trình bảo mật tệp .ONE, hãy tham khảo bài viết trên cách bảo mật tệp OneNote bằng C#.

 Tiếng Việt