Thay đổi kiểu văn bản trong OneNote bằng C# | Thay đổi kiểu phông chữ

OneNote là một công cụ mạnh mẽ để ghi chú, sắp xếp thông tin và cộng tác với người khác. Một trường hợp sử dụng phổ biến để thay đổi kiểu văn bản trong OneNote là đánh dấu các điểm hoặc tiêu đề chính trong ghi chú của chúng tôi. Bằng cách thay đổi kích thước phông chữ, màu sắc hoặc kiểu dáng của một số văn bản nhất định, chúng ta có thể làm cho nó nổi bật và thu hút sự chú ý đến những thông tin quan trọng. Trong bài viết này, chúng ta sẽ tìm hiểu cách thay đổi kiểu văn bản trong OneNote theo chương trình bằng C#.

Bài viết này bao gồm các chủ đề sau:

  1. API C# OneNote để thay đổi kiểu văn bản
  2. Tạo tiêu đề trang với kiểu văn bản
  3. Thay đổi kiểu văn bản của tiêu đề trang
  4. Thay đổi kiểu văn bản của đoạn văn
  5. Đặt kiểu đoạn văn mặc định
  6. Tài nguyên học tập miễn phí

API C# OneNote để thay đổi kiểu văn bản

Để thay đổi kiểu văn bản trong OneNote bằng C#, chúng tôi sẽ sử dụng API Aspose.Note for .NET. Nó cho phép tạo, sửa đổi và chuyển đổi tài liệu OneNote theo chương trình trong các ứng dụng .NET.

Vui lòng tải xuống DLL của API hoặc cài đặt nó bằng NuGet.

PM> Install-Package Aspose.Note

Tạo tiêu đề trang OneNote với kiểu văn bản trong C#

Chúng ta có thể tạo tiêu đề trang trong tài liệu OneNote bằng cách thực hiện theo các bước bên dưới:

  1. Tạo tài liệu OneNote mới bằng lớp Tài liệu.
  2. Thêm một trang mới bằng lớp Trang.
  3. Tạo tiêu đề bằng lớp Tiêu đề.
  4. Chỉ định văn bản tiêu đề, ngày và giờ bằng lớp RichText.
  5. Đặt thuộc tính ParagraphStyle của đối tượng lớp RichText để xác định tên phông chữ, kích thước, màu sắc, v.v.
  6. Cuối cùng, lưu tài liệu bằng phương thức Save.

Mẫu mã sau đây cho biết cách tạo tiêu đề trang có kiểu trong tài liệu OneNote bằng C#.

// Tạo một tài liệu mới
var document = new Document();

// Thêm một trang mới
var page = new Page();

// Tạo tiêu đề trang
page.Title = new Title()
{
    TitleText = new RichText()
    {
        Text = "Title text.",
        ParagraphStyle = new ParagraphStyle()
        {
            FontName = "Courier New",
            FontSize = 20
        }
    },
    TitleDate = new RichText()
    {
        Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture),
        ParagraphStyle = ParagraphStyle.Default
    },
    TitleTime = new RichText()
    {
        Text = "12:34",
        ParagraphStyle = ParagraphStyle.Default
    }
};

// Nối trang vào tài liệu
document.AppendChildLast(page);

// Lưu tài liệu
document.Save("D:\\Files\\CreatePageTitle.one");
Tạo tiêu đề trang OneNote với kiểu văn bản trong C#

Tạo tiêu đề trang OneNote với kiểu văn bản trong C#.

Thay đổi kiểu văn bản của tiêu đề trang trong C#

Chúng ta có thể thay đổi kiểu văn bản của tiêu đề trang trong tài liệu OneNote bằng cách thực hiện theo các bước bên dưới:

  1. Tải tài liệu OneNote hiện có bằng lớp Tài liệu.
  2. Lặp lại tất cả tiêu đề trang trong tài liệu.
  3. Sửa đổi thuộc tính ParagraphStyle cho từng tiêu đề.
  4. Ngoài ra, hãy sửa đổi thuộc tính Kiểu của TextRuns cho từng tiêu đề.
  5. Cuối cùng, lưu tài liệu bằng phương thức Save.

Mẫu mã sau đây cho biết cách thay đổi kiểu văn bản của tiêu đề trang trong tài liệu OneNote bằng C#.

// Tải tài liệu vào Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// Thay đổi phong cách
foreach (var title in document.Select(e => e.Title.TitleText))
{
    // Sửa đổi kiểu đoạn tiêu đề
    title.ParagraphStyle.FontSize = 38;
    title.ParagraphStyle.IsBold = true;

    // Ngoài ra, có thể sửa đổi kiểu chạy văn bản trong tiêu đề
    foreach (var run in title.TextRuns)
    {
        run.Style.FontSize = 50;
        run.Style.IsBold = true;
    }
}

// Lưu tài liệu
document.Save("D:\\Files\\PageTitle.one");
Thay đổi kiểu văn bản của tiêu đề trang trong C#

Thay đổi kiểu văn bản của tiêu đề trang trong C#.

Thay đổi kiểu văn bản của đoạn OneNote trong C#

Chúng ta có thể thay đổi kiểu văn bản của đoạn văn trong tài liệu OneNote bằng cách thực hiện theo các bước dưới đây:

  1. Tải tài liệu OneNote bằng lớp Tài liệu.
  2. Nhận một hoặc tất cả các nút RichText cụ thể bằng phương thức GetChildNodes().
  3. Sửa đổi các thuộc tính Kiểu, ví dụ như FontColor, Highlight, FontSize, v.v. của TextRuns cho (các) nút RichText.
  4. Cuối cùng, lưu tài liệu bằng phương thức Save.

Mẫu mã sau đây cho biết cách thay đổi kiểu văn bản của đoạn văn trong tài liệu OneNote bằng C#.

// Tải tài liệu vào Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// Nhận tất cả các trang
var pages = document.GetChildNodes<Page>();

// Nhận (các) nút RichText cụ thể
IList<RichText> richTextNodes = pages[3].GetChildNodes<RichText>();

if (richTextNodes != null && richTextNodes.Count > 3)
{
   for (int i = 3; i < richTextNodes.Count; i++)
    {
        RichText richText = richTextNodes[i];
        
        // Áp dụng kiểu định dạng
        foreach (var run in richText.TextRuns)
        {
            // Đặt màu phông chữ
            run.Style.FontColor = Color.Yellow;

            // Đặt màu đánh dấu
            run.Style.Highlight = Color.Blue;

            // Đặt kích thước phông chữ
            run.Style.FontSize = 14;
        }
    }
}

// Lưu tài liệu
document.Save("D:\\Files\\ParagraphStyle.one");
Thay đổi kiểu văn bản của đoạn OneNote trong C#

Thay đổi kiểu văn bản của đoạn OneNote trong C#.

Đặt kiểu đoạn văn mặc định trong OneNote bằng C#

Chúng ta cũng có thể đặt kiểu đoạn văn mặc định trong tài liệu OneNote bằng cách thực hiện theo các bước bên dưới:

  1. Tạo một tài liệu mới sử dụng lớp Document.
  2. Tạo một trang mới bằng lớp Trang.
  3. Khởi tạo các đối tượng lớp Outline và OutlineElement.
  4. Tạo một đối tượng lớp RichText và chỉ định ParagraphStyle.
  5. Sau đó, nối thêm các phần tử con.
  6. Cuối cùng, lưu tài liệu bằng phương thức Save.

Mẫu mã sau đây cho biết cách đặt kiểu đoạn văn mặc định của đoạn văn trong tài liệu OneNote bằng C#.

// Tạo một tài liệu mới
var document = new Document();

// Tạo một trang mới
var page = new Page();

// Tạo một phác thảo mới
var outline = new Outline();

// Tạo một phần tử phác thảo
var outlineElem = new OutlineElement();

// Tạo phong cách
var text = new RichText() { ParagraphStyle = new ParagraphStyle() { FontName = "Courier New", FontSize = 20 } }
.Append($"DefaultParagraphFontAndSize{Environment.NewLine}")
.Append($"OnlyDefaultParagraphFont{Environment.NewLine}", new TextStyle() { FontSize = 14 })
.Append("OnlyDefaultParagraphFontSize", new TextStyle() { FontName = "Verdana" });

// Nối các phần tử
outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);

// Lưu tài liệu
document.Save("D:\\Files\\DefaultParagraphStyle.one");

Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử thư viện mà không bị giới hạn về đánh giá.

Thay đổi kiểu phông chữ – Tài nguyên học tập

Bên cạnh việc thay đổi kiểu văn bản và phông chữ trong tài liệu OneNote, hãy khám phá nhiều tính năng khác của thư viện bằng cách sử dụng các tài nguyên bên dưới:

Phần kết luận

Trong bài viết này, chúng ta đã tìm hiểu cách thay đổi kiểu văn bản của tiêu đề trang hoặc đoạn văn trong tài liệu OneNote. Chúng ta cũng đã thấy cách thêm tiêu đề trang có kiểu văn bản theo chương trình trong C#. Bằng cách tận dụng Aspose.Note for .NET, bạn có thể dễ dàng tích hợp chức năng đó vào các ứng dụng của mình. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí của chúng tôi.

Xem thêm