OneNote — мощный инструмент для создания заметок, организации информации и совместной работы с другими. Одним из распространенных вариантов изменения стиля текста в OneNote является выделение ключевых моментов или заголовков в наших заметках. Изменяя размер шрифта, цвет или стиль определенного текста, мы можем выделить его и привлечь внимание к важной информации. В этой статье мы узнаем, как программно изменить стиль текста в OneNote с помощью C#.
В этой статье рассматриваются следующие темы:
- C# OneNote API для изменения стилей текста
- Создайте заголовок страницы с помощью стиля текста
- Изменить стиль текста заголовка страницы
- Изменить стиль текста абзацев
- Установить стиль абзаца по умолчанию
- Бесплатные учебные ресурсы
C# OneNote API для изменения стилей текста
Чтобы изменить стиль текста в OneNote с помощью C#, мы будем использовать API Aspose.Note for .NET. Он позволяет программно создавать, изменять и конвертировать документы OneNote в приложениях .NET.
Пожалуйста, загрузите DLL API или установите ее с помощью NuGet.
PM> Install-Package Aspose.Note
Создание заголовка страницы OneNote со стилем текста на C#
Мы можем создать заголовок страницы в документе OneNote, выполнив следующие действия:
- Создайте новый документ OneNote, используя класс Document.
- Добавьте новую страницу, используя класс Page.
- Создайте заголовок, используя класс Title.
- Укажите текст заголовка, дату и время, используя класс RichText.
- Установите свойство ParagraphStyle объекта класса RichText, чтобы определить имя, размер, цвет и т. д. шрифта.
- Наконец, сохраните документ, используя метод 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");
Изменить стиль текста заголовка страницы в C#
Мы можем изменить стиль текста заголовков страниц в документах OneNote, выполнив следующие действия:
- Загрузите существующий документ OneNote, используя класс Document.
- Прокрутите все заголовки страниц в документе.
- Измените свойства ParagraphStyle для каждого заголовка.
- Альтернативно измените свойства Style TextRuns для каждого заголовка.
- Наконец, сохраните документ, используя метод 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");
Изменение стиля текста абзацев OneNote в C#
Мы можем изменить стиль текста абзацев в документах OneNote, выполнив следующие действия:
- Загрузите документ OneNote, используя класс Document.
- Получите отдельные или все узлы RichText с помощью метода GetChildNodes().
- Измените свойства стиля, например FontColor, Highlight, FontSize и т. д. TextRuns для узлов RichText.
- Наконец, сохраните документ, используя метод 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, выполнив следующие действия:
- Создайте новый документ, используя класс Document.
- Создайте новую страницу, используя класс Page.
- Инициализируйте объекты классов Outline и OutlineElement.
- Создайте объект класса RichText и укажите ParagraphStyle.
- После этого добавьте дочерние элементы.
- Наконец, сохраните документ, используя метод 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, изучите различные другие функции библиотеки, используя приведенные ниже ресурсы:
- Руководство разработчика
- Бесплатные онлайн-приложения
- Справочник по API
- Практические руководства и статьи
Заключение
В этой статье мы узнали, как изменить стили текста заголовков страниц или абзацев в документах OneNote. Мы также увидели, как программно добавить заголовок страницы с текстовым стилем на C#. Используя Aspose.Note for .NET, вы можете легко интегрировать такую функциональность в свои приложения. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме бесплатной поддержки.