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, щоб визначити назву шрифту, розмір, колір тощо.
- Нарешті збережіть документ за допомогою методу збереження.
У наведеному нижче прикладі коду показано, як створити заголовок сторінки зі стилями в документі 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 для кожного заголовка.
- Крім того, змініть властивості стилю TextRuns для кожного заголовка.
- Нарешті збережіть документ за допомогою методу збереження.
У наведеному нижче прикладі коду показано, як змінити стиль тексту заголовка сторінки в документі 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.
- Нарешті збережіть документ за допомогою методу збереження.
У наведеному нижче прикладі коду показано, як змінити стиль тексту абзацу в документі 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.
- Після цього додайте дочірні елементи.
- Нарешті збережіть документ за допомогою методу збереження.
У наведеному нижче прикладі коду показано, як установити стандартний стиль абзацу для абзацу в документі 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, ви можете легко інтегрувати такі функції у свої програми. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.