Ändra textstil i OneNote med C# | Ändra teckensnitt

OneNote är ett kraftfullt verktyg för att göra anteckningar, organisera information och samarbeta med andra. Ett vanligt användningsfall för att ändra textstil i OneNote är att markera nyckelpunkter eller rubriker i våra anteckningar. Genom att ändra teckenstorlek, färg eller stil för viss text kan vi få den att sticka ut och dra uppmärksamhet till viktig information. I den här artikeln kommer vi att lära oss hur du programmatiskt ändrar textstil i OneNote med C#.

Den här artikeln tar upp följande ämnen:

  1. C# OneNote API för att ändra textstilar
  2. Skapa en sidtitel med textstil
  3. Ändra textstilen för en sidtitel
  4. Ändra textstilen för stycken
  5. Ange standard styckestil
  6. Gratis läranderesurser

C# OneNote API för att ändra textstilar

För att ändra textstilen i OneNote med C# kommer vi att använda Aspose.Note for .NET API. Det gör det möjligt att skapa, ändra och konvertera OneNote-dokument programmatiskt i .NET-applikationer.

Vänligen ladda ned API:ets DLL eller installera den med NuGet.

PM> Install-Package Aspose.Note

Skapa OneNote-sidtitel med textstil i C#

Vi kan skapa en sidrubrik i ett OneNote-dokument genom att följa stegen nedan:

  1. Skapa ett nytt OneNote-dokument med klassen Document.
  2. Lägg till en ny sida med klassen Sida.
  3. Skapa en titel med klassen Titel.
  4. Ange titeltext, datum och tid med RichText-klassen.
  5. Ställ in egenskapen ParagraphStyle för RichText-klassobjektet för att definiera dess teckensnittsnamn, storlek, färg, etc.
  6. Slutligen sparar du dokumentet med hjälp av Spara-metoden.

Följande kodexempel visar hur man skapar en sidtitel med stilar i ett OneNote-dokument med C#.

// Skapa ett nytt dokument
var document = new Document();

// Lägg till en ny sida
var page = new Page();

// Skapa en sidtitel
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
    }
};

// Lägg till sidan i dokumentet
document.AppendChildLast(page);

// Spara dokumentet
document.Save("D:\\Files\\CreatePageTitle.one");
Skapa OneNote-sidtitel med textstil i C#

Skapa OneNote-sidtitel med textstil i C#.

Ändra textformat för en sidtitel i C#

Vi kan ändra textstilen för sidtitlar i OneNote-dokument genom att följa stegen nedan:

  1. Ladda ett befintligt OneNote-dokument med klassen Document.
  2. Bläddra igenom alla sidrubriker i ett dokument.
  3. Ändra ParagraphStyle-egenskaperna för varje titel.
  4. Alternativt kan du ändra Style-egenskaperna för TextRuns för varje titel.
  5. Slutligen sparar du dokumentet med hjälp av Spara-metoden.

Följande kodexempel visar hur du ändrar textstilen för en sidtitel i ett OneNote-dokument med C#.

// Ladda dokumentet i Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// Ändra stilen
foreach (var title in document.Select(e => e.Title.TitleText))
{
    // Ändra rubrikens styckestil
    title.ParagraphStyle.FontSize = 38;
    title.ParagraphStyle.IsBold = true;

    // Alternativt ändra textkörningsstil i titeln
    foreach (var run in title.TextRuns)
    {
        run.Style.FontSize = 50;
        run.Style.IsBold = true;
    }
}

// Spara dokumentet
document.Save("D:\\Files\\PageTitle.one");
Ändra textformat för en sidtitel i C#

Ändra textstil för en sidtitel i C#.

Ändra textstil för OneNote-stycken i C#

Vi kan ändra textstilen för stycken i OneNote-dokument genom att följa stegen nedan:

  1. Ladda OneNote-dokumentet med klassen Document.
  2. Hämta en viss eller alla RichText-noder med metoden GetChildNodes().
  3. Ändra stilegenskaperna, t.ex. FontColor, Highlight, FontSize, etc. för TextRuns för RichText-nod(erna).
  4. Slutligen sparar du dokumentet med hjälp av Spara-metoden.

Följande kodexempel visar hur du ändrar textstilen för ett stycke i ett OneNote-dokument med C#.

// Ladda dokumentet i Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// Få alla sidor
var pages = document.GetChildNodes<Page>();

// Hämta en viss RichText-nod(er)
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];
        
        // Använd formateringsstil
        foreach (var run in richText.TextRuns)
        {
            // Ställ in teckensnittsfärg
            run.Style.FontColor = Color.Yellow;

            // Ställ in höjdpunktsfärg
            run.Style.Highlight = Color.Blue;

            // Ställ in teckenstorlek
            run.Style.FontSize = 14;
        }
    }
}

// Spara dokumentet
document.Save("D:\\Files\\ParagraphStyle.one");
Ändra textstil för OneNote-stycken i C#

Ändra textstil för OneNote-stycken i C#.

Ställ in standard styckestil i OneNote med C#

Vi kan också ställa in en standard styckestil i ett OneNote-dokument genom att följa stegen nedan:

  1. Skapa ett nytt dokument med klassen Document.
  2. Skapa en ny sida med klassen Sida.
  3. Initiera Outline- och OutlineElement-klassobjekt.
  4. Skapa ett RichText-klassobjekt och ange ParagraphStyle.
  5. Lägg sedan till underordnade element.
  6. Slutligen sparar du dokumentet med hjälp av Spara-metoden.

Följande kodexempel visar hur du ställer in standardstyckeformatet för ett stycke i ett OneNote-dokument med C#.

// Skapa ett nytt dokument
var document = new Document();

// Skapa en ny sida
var page = new Page();

// Skapa en ny disposition
var outline = new Outline();

// Skapa ett konturelement
var outlineElem = new OutlineElement();

// Skapa stil
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" });

// Lägg till element
outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);

// Spara dokumentet
document.Save("D:\\Files\\DefaultParagraphStyle.one");

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.

Ändra teckensnitt – Lärresurser

Förutom att ändra text- och teckensnittsstilar i ett OneNote-dokument, utforska olika andra funktioner i biblioteket med hjälp av resurserna nedan:

Slutsats

I den här artikeln har vi lärt oss hur du ändrar textstilarna för sidrubriker eller stycken i OneNote-dokument. Vi har också sett hur man lägger till en sidtitel med en textstil programmatiskt i C#. Genom att utnyttja Aspose.Note för .NET kan du enkelt integrera sådan funktionalitet i dina applikationer. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.

Se även