OneNote je výkonný nástroj pro psaní poznámek, organizování informací a spolupráci s ostatními. Jedním z běžných případů použití pro změnu stylu textu ve OneNotu je zvýraznění klíčových bodů nebo nadpisů v našich poznámkách. Změnou velikosti písma, barvy nebo stylu určitého textu jej můžeme nechat vyniknout a upozornit na důležité informace. V tomto článku se naučíme, jak programově změnit styl textu ve OneNotu pomocí C#.
Tento článek se zabývá následujícími tématy:
- C# OneNote API pro změnu stylů textu
- Vytvořte nadpis stránky se stylem textu
- Změnit styl textu nadpisu stránky
- Změnit styl textu odstavců
- Nastavit výchozí styl odstavce
- Bezplatné výukové zdroje
C# OneNote API pro změnu stylů textu
Ke změně stylu textu ve OneNotu pomocí C# použijeme API Aspose.Note for .NET. Umožňuje vytvářet, upravovat a převádět dokumenty OneNote programově v aplikacích .NET.
Prosím stáhněte si DLL rozhraní API nebo ji nainstalujte pomocí NuGet.
PM> Install-Package Aspose.Note
Vytvořte nadpis stránky OneNotu se stylem textu v C#
V dokumentu OneNotu můžeme vytvořit název stránky podle následujících kroků:
- Vytvořte nový dokument OneNotu pomocí třídy Dokument.
- Přidejte novou stránku pomocí třídy Page.
- Vytvořte název pomocí třídy Title.
- Zadejte text nadpisu, datum a čas pomocí třídy RichText.
- Nastavte vlastnost SectionStyle objektu třídy RichText a definujte jeho název písma, velikost, barvu atd.
- Nakonec dokument uložte pomocí metody Uložit.
Následující ukázka kódu ukazuje, jak vytvořit nadpis stránky se styly v dokumentu OneNotu pomocí C#.
// Vytvořte nový dokument
var document = new Document();
// Přidat novou stránku
var page = new Page();
// Vytvořte název stránky
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
}
};
// Připojte stránku k dokumentu
document.AppendChildLast(page);
// Uložte dokument
document.Save("D:\\Files\\CreatePageTitle.one");
Změna stylu textu nadpisu stránky v C#
Styl textu názvů stránek v dokumentech OneNotu můžeme změnit podle následujících kroků:
- Načtěte existující dokument OneNotu pomocí třídy Dokument.
- Projděte všechny názvy stránek v dokumentu.
- Upravte vlastnosti odstavce pro každý nadpis.
- Případně upravte vlastnosti stylu TextRuns pro každý nadpis.
- Nakonec dokument uložte pomocí metody Uložit.
Následující ukázka kódu ukazuje, jak změnit styl textu nadpisu stránky v dokumentu OneNotu pomocí C#.
// Vložte dokument do Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");
// Změňte styl
foreach (var title in document.Select(e => e.Title.TitleText))
{
// Upravit styl nadpisu odstavce
title.ParagraphStyle.FontSize = 38;
title.ParagraphStyle.IsBold = true;
// Alternativně upravte styl běhu textu v nadpisu
foreach (var run in title.TextRuns)
{
run.Style.FontSize = 50;
run.Style.IsBold = true;
}
}
// Uložte dokument
document.Save("D:\\Files\\PageTitle.one");
Změna stylu textu odstavců OneNotu v C#
Styl textu odstavců v dokumentech OneNotu můžeme změnit podle následujících kroků:
- Načtěte dokument OneNotu pomocí třídy Dokument.
- Získejte konkrétní nebo všechny uzly RichText pomocí metody GetChildNodes().
- Upravte vlastnosti stylu, např. FontColor, Highlight, FontSize, atd. TextRuns pro uzel(y) RichText.
- Nakonec dokument uložte pomocí metody Uložit.
Následující ukázka kódu ukazuje, jak změnit styl textu odstavce v dokumentu OneNotu pomocí C#.
// Vložte dokument do Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");
// Získejte všechny stránky
var pages = document.GetChildNodes<Page>();
// Získejte konkrétní uzel 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];
// Použít styl formátování
foreach (var run in richText.TextRuns)
{
// Nastavit barvu písma
run.Style.FontColor = Color.Yellow;
// Nastavte barvu zvýraznění
run.Style.Highlight = Color.Blue;
// Nastavte velikost písma
run.Style.FontSize = 14;
}
}
}
// Uložte dokument
document.Save("D:\\Files\\ParagraphStyle.one");
Nastavit výchozí styl odstavce ve OneNotu pomocí C#
Můžeme také nastavit výchozí styl odstavce v dokumentu OneNotu podle následujících kroků:
- Vytvořte nový dokument pomocí třídy Document.
- Vytvořte novou stránku pomocí třídy Page.
- Inicializujte objekty třídy Outline a OutlineElement.
- Vytvořte objekt třídy RichText a zadejte styl odstavce.
- Poté přidejte podřízené prvky.
- Nakonec dokument uložte pomocí metody Uložit.
Následující ukázka kódu ukazuje, jak nastavit výchozí styl odstavce odstavce v dokumentu OneNotu pomocí C#.
// Vytvořte nový dokument
var document = new Document();
// Vytvořte novou stránku
var page = new Page();
// Vytvořte nový obrys
var outline = new Outline();
// Vytvořte prvek obrysu
var outlineElem = new OutlineElement();
// Vytvořte styl
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" });
// Připojit prvky
outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);
// Uložte dokument
document.Save("D:\\Files\\DefaultParagraphStyle.one");
Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.
Změna stylu písma – výukové zdroje
Kromě změny stylu textu a písma v dokumentu OneNotu prozkoumejte různé další funkce knihovny pomocí zdrojů níže:
Závěr
V tomto článku jsme se naučili, jak změnit styly textu názvů stránek nebo odstavců v dokumentech OneNotu. Také jsme viděli, jak přidat název stránky s textovým stylem programově v C#. Využitím Aspose.Note for .NET můžete tyto funkce snadno integrovat do svých aplikací. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.