Изменить стиль текста в 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. Наконец, сохраните документ, используя метод Save.

В следующем примере кода показано, как создать заголовок страницы со стилями в документе 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. Альтернативно измените свойства Style TextRuns для каждого заголовка.
  5. Наконец, сохраните документ, используя метод Save.

В следующем примере кода показано, как изменить стиль текста заголовка страницы в документе 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. Наконец, сохраните документ, используя метод Save.

В следующем примере кода показано, как изменить стиль текста абзаца в документе 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. Наконец, сохраните документ, используя метод Save.

В следующем примере кода показано, как установить стиль абзаца по умолчанию для абзаца в документе 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, вы можете легко интегрировать такую функциональность в свои приложения. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме бесплатной поддержки.

Смотрите также