Змініть стиль тексту в OneNote за допомогою C# | Змінити стиль шрифту

OneNote – це потужний інструмент для створення нотаток, упорядкування інформації та співпраці з іншими. Одним із поширених випадків зміни стилю тексту в OneNote є виділення ключових моментів або заголовків у наших нотатках. Змінюючи розмір шрифту, колір або стиль певного тексту, ми можемо виділити його та привернути увагу до важливої інформації. У цій статті ми дізнаємося, як програмно змінити стиль тексту в OneNote за допомогою C#.

Ця стаття охоплює такі теми:

  1. C# OneNote API для зміни стилів тексту
  2. Створіть заголовок сторінки зі стилем тексту
  3. Змінити стиль тексту заголовка сторінки
  4. Змінити стиль тексту абзаців
  5. Установити стиль абзацу за замовчуванням
  6. Безкоштовні навчальні ресурси

C# OneNote API для зміни стилів тексту

Щоб змінити стиль тексту в OneNote за допомогою C#, ми скористаємося API Aspose.Note for .NET. Він дозволяє програмно створювати, змінювати та конвертувати документи OneNote у програмах .NET.

Завантажте DLL API або встановіть його за допомогою NuGet.

PM> Install-Package Aspose.Note

Створення заголовка сторінки OneNote зі стилем тексту в C#

Ми можемо створити заголовок сторінки в документі OneNote, виконавши наведені нижче дії.

  1. Створіть новий документ OneNote за допомогою класу Document.
  2. Додайте нову сторінку за допомогою класу Page.
  3. Створіть заголовок за допомогою класу Title.
  4. Вкажіть текст заголовка, дату та час за допомогою класу RichText.
  5. Встановіть властивість ParagraphStyle об’єкта класу RichText, щоб визначити назву шрифту, розмір, колір тощо.
  6. Нарешті збережіть документ за допомогою методу збереження.

У наведеному нижче прикладі коду показано, як створити заголовок сторінки зі стилями в документі OneNote за допомогою C#.

// Створіть новий документ
var document = new Document();

// Додайте нову сторінку
var page = new Page();

// Створіть назву сторінки
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
    }
};

// Додайте сторінку до документа
document.AppendChildLast(page);

// Збережіть документ
document.Save("D:\\Files\\CreatePageTitle.one");
Створення заголовка сторінки OneNote зі стилем тексту в C#

Створіть заголовок сторінки OneNote зі стилем тексту в C#.

Змінити стиль тексту заголовка сторінки в C#

Ми можемо змінити стиль тексту заголовків сторінок у документах OneNote, виконавши наведені нижче дії.

  1. Завантажте наявний документ OneNote за допомогою класу Document.
  2. Перегляньте всі заголовки сторінок у документі.
  3. Змініть властивості ParagraphStyle для кожного заголовка.
  4. Крім того, змініть властивості стилю TextRuns для кожного заголовка.
  5. Нарешті збережіть документ за допомогою методу збереження.

У наведеному нижче прикладі коду показано, як змінити стиль тексту заголовка сторінки в документі OneNote за допомогою C#.

// Завантажте документ в Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// Змініть стиль
foreach (var title in document.Select(e => e.Title.TitleText))
{
    // Змінити стиль абзацу заголовка
    title.ParagraphStyle.FontSize = 38;
    title.ParagraphStyle.IsBold = true;

    // Альтернативно змініть стиль виконання тексту в заголовку
    foreach (var run in title.TextRuns)
    {
        run.Style.FontSize = 50;
        run.Style.IsBold = true;
    }
}

// Збережіть документ
document.Save("D:\\Files\\PageTitle.one");
Змінити стиль тексту заголовка сторінки в C#

Змінити стиль тексту заголовка сторінки в C#.

Змінити стиль тексту абзаців OneNote у C#

Ми можемо змінити стиль тексту абзаців у документах OneNote, виконавши наведені нижче дії.

  1. Завантажте документ OneNote за допомогою класу Document.
  2. Отримайте певний або всі вузли RichText за допомогою методу GetChildNodes().
  3. Змініть властивості стилю, наприклад FontColor, Highlight, FontSize тощо TextRuns для вузла(ів) RichText.
  4. Нарешті збережіть документ за допомогою методу збереження.

У наведеному нижче прикладі коду показано, як змінити стиль тексту абзацу в документі OneNote за допомогою C#.

// Завантажте документ в Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// Отримати всі сторінки
var pages = document.GetChildNodes<Page>();

// Отримати певний вузол(и) RichText
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];
        
        // Застосувати стиль форматування
        foreach (var run in richText.TextRuns)
        {
            // Встановити колір шрифту
            run.Style.FontColor = Color.Yellow;

            // Установити колір виділення
            run.Style.Highlight = Color.Blue;

            // Встановити розмір шрифту
            run.Style.FontSize = 14;
        }
    }
}

// Збережіть документ
document.Save("D:\\Files\\ParagraphStyle.one");
Змінити стиль тексту абзаців OneNote у C#

Змінити стиль тексту абзаців OneNote у C#.

Установіть стиль абзацу за замовчуванням у OneNote за допомогою C#

Ми також можемо встановити стиль абзацу за замовчуванням у документі OneNote, виконавши наведені нижче дії.

  1. Створіть новий документ за допомогою класу Document.
  2. Створіть нову сторінку за допомогою класу Page.
  3. Ініціалізація об’єктів класу Outline і OutlineElement.
  4. Створіть об’єкт класу RichText і вкажіть ParagraphStyle.
  5. Після цього додайте дочірні елементи.
  6. Нарешті збережіть документ за допомогою методу збереження.

У наведеному нижче прикладі коду показано, як установити стандартний стиль абзацу для абзацу в документі OneNote за допомогою C#.

// Створіть новий документ
var document = new Document();

// Створіть нову сторінку
var page = new Page();

// Створіть новий контур
var outline = new Outline();

// Створіть елемент контуру
var outlineElem = new OutlineElement();

// Створіть стиль
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" });

// Додавання елементів
outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);

// Збережіть документ
document.Save("D:\\Files\\DefaultParagraphStyle.one");

Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку без оціночних обмежень.

Змінити стиль шрифту – навчальні ресурси

Окрім зміни стилів тексту та шрифту в документі OneNote, ознайомтеся з іншими функціями бібліотеки за допомогою наведених нижче ресурсів.

Висновок

У цій статті ми дізналися, як змінити стилі тексту заголовків сторінок або абзаців у документах OneNote. Ми також бачили, як програмно додати заголовок сторінки зі стилем тексту в C#. Використовуючи Aspose.Note for .NET, ви можете легко інтегрувати такі функції у свої програми. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також