Změňte styl textu ve OneNotu pomocí C# | Změnit styl písma

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:

  1. C# OneNote API pro změnu stylů textu
  2. Vytvořte nadpis stránky se stylem textu
  3. Změnit styl textu nadpisu stránky
  4. Změnit styl textu odstavců
  5. Nastavit výchozí styl odstavce
  6. 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ů:

  1. Vytvořte nový dokument OneNotu pomocí třídy Dokument.
  2. Přidejte novou stránku pomocí třídy Page.
  3. Vytvořte název pomocí třídy Title.
  4. Zadejte text nadpisu, datum a čas pomocí třídy RichText.
  5. Nastavte vlastnost SectionStyle objektu třídy RichText a definujte jeho název písma, velikost, barvu atd.
  6. 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");
Vytvořte nadpis stránky OneNotu se stylem textu v C#

Vytvořte nadpis stránky OneNotu se stylem textu v C#.

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ů:

  1. Načtěte existující dokument OneNotu pomocí třídy Dokument.
  2. Projděte všechny názvy stránek v dokumentu.
  3. Upravte vlastnosti odstavce pro každý nadpis.
  4. Případně upravte vlastnosti stylu TextRuns pro každý nadpis.
  5. 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 nadpisu stránky v C#

Změna stylu textu nadpisu stránky v C#.

Změna stylu textu odstavců OneNotu v C#

Styl textu odstavců v dokumentech OneNotu můžeme změnit podle následujících kroků:

  1. Načtěte dokument OneNotu pomocí třídy Dokument.
  2. Získejte konkrétní nebo všechny uzly RichText pomocí metody GetChildNodes().
  3. Upravte vlastnosti stylu, např. FontColor, Highlight, FontSize, atd. TextRuns pro uzel(y) RichText.
  4. 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");
Změna stylu textu odstavců OneNotu v C#

Změňte styl textu odstavců OneNotu v C#.

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ů:

  1. Vytvořte nový dokument pomocí třídy Document.
  2. Vytvořte novou stránku pomocí třídy Page.
  3. Inicializujte objekty třídy Outline a OutlineElement.
  4. Vytvořte objekt třídy RichText a zadejte styl odstavce.
  5. Poté přidejte podřízené prvky.
  6. 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.

Viz také