Ändern Sie den Textstil in OneNote mit C# | Schriftstil ändern

OneNote ist ein leistungsstarkes Tool zum Notieren, Organisieren von Informationen und zur Zusammenarbeit mit anderen. Ein häufiger Anwendungsfall zum Ändern des Textstils in OneNote besteht darin, wichtige Punkte oder Überschriften in unseren Notizen hervorzuheben. Indem wir die Schriftgröße, Farbe oder den Stil eines bestimmten Textes ändern, können wir ihn hervorheben und die Aufmerksamkeit auf wichtige Informationen lenken. In diesem Artikel erfahren Sie, wie Sie den Textstil in OneNote mithilfe von C# programmgesteuert ändern.

Dieser Artikel behandelt die folgenden Themen:

  1. C# OneNote-API zum Ändern von Textstilen
  2. Erstellen Sie einen Seitentitel mit Textstil
  3. Ändern Sie den Textstil eines Seitentitels
  4. Ändern Sie den Textstil von Absätzen
  5. Standard-Absatzstil festlegen
  6. Kostenlose Lernressourcen

C# OneNote-API zum Ändern von Textstilen

Um den Textstil in OneNote mit C# zu ändern, verwenden wir die API Aspose.Note for .NET. Es ermöglicht das programmgesteuerte Erstellen, Ändern und Konvertieren von OneNote Dokumenten in .NET-Anwendungen.

Bitte laden Sie die DLL der API herunter oder installieren Sie sie mit NuGet.

PM> Install-Package Aspose.Note

Erstellen Sie einen OneNote-Seitentitel mit Textstil in C#

Wir können einen Seitentitel in einem OneNote Dokument erstellen, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie ein neues OneNote Dokument mit der Document Klasse.
  2. Fügen Sie mithilfe der Page Klasse eine neue Seite hinzu.
  3. Erstellen Sie einen Titel mit der Title Klasse.
  4. Geben Sie den Titeltext, das Datum und die Uhrzeit mithilfe der RichText Klasse an.
  5. Legen Sie die ParagraphStyle-Eigenschaft des RichText Klassenobjekts fest, um dessen Schriftartnamen, -größe, -farbe usw. zu definieren.
  6. Speichern Sie abschließend das Dokument mit der Save-Methode.

Das folgende Codebeispiel zeigt, wie Sie mit C# einen Seitentitel mit Stilen in einem OneNote Dokument erstellen.

// Erstellen Sie ein neues Dokument
var document = new Document();

// Fügen Sie eine neue Seite hinzu
var page = new Page();

// Erstellen Sie einen Seitentitel
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
    }
};

// Hängen Sie die Seite an das Dokument an
document.AppendChildLast(page);

// Speichern Sie das Dokument
document.Save("D:\\Files\\CreatePageTitle.one");
Erstellen Sie einen OneNote-Seitentitel mit Textstil in C#

Erstellen Sie einen OneNote-Seitentitel mit Textstil in C#.

Ändern Sie den Textstil eines Seitentitels in C#

Wir können den Textstil von Seitentiteln in OneNote Dokumenten ändern, indem wir die folgenden Schritte ausführen:

  1. Laden Sie ein vorhandenes OneNote Dokument mithilfe der Document Klasse.
  2. Durchlaufen Sie alle Seitentitel in einem Dokument.
  3. Ändern Sie die ParagraphStyle-Eigenschaften für jeden Titel.
  4. Alternativ können Sie die Style-Eigenschaften von TextRuns für jeden Titel ändern.
  5. Speichern Sie abschließend das Dokument mit der Save-Methode.

Das folgende Codebeispiel zeigt, wie Sie den Textstil eines Seitentitels in einem OneNote Dokument mit C# ändern.

// Laden Sie das Dokument in Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// Ändern Sie den Stil
foreach (var title in document.Select(e => e.Title.TitleText))
{
    // Ändern Sie den Stil des Titelabsatzes
    title.ParagraphStyle.FontSize = 38;
    title.ParagraphStyle.IsBold = true;

    // Alternativ können Sie den Textlaufstil innerhalb des Titels ändern
    foreach (var run in title.TextRuns)
    {
        run.Style.FontSize = 50;
        run.Style.IsBold = true;
    }
}

// Speichern Sie das Dokument
document.Save("D:\\Files\\PageTitle.one");
Ändern Sie den Textstil eines Seitentitels in C#

Ändern Sie den Textstil eines Seitentitels in C#.

Ändern Sie den Textstil von OneNote-Absätzen in C#

Wir können den Textstil von Absätzen in OneNote Dokumenten ändern, indem wir die folgenden Schritte ausführen:

  1. Laden Sie das OneNote Dokument mit der Document Klasse.
  2. Rufen Sie einen bestimmten oder alle RichText-Knoten mit der Methode GetChildNodes() ab.
  3. Ändern Sie die Stileigenschaften, z. B. FontColor, Highlight, FontSize usw. von TextRuns für den/die RichText-Knoten.
  4. Speichern Sie abschließend das Dokument mit der Save-Methode.

Das folgende Codebeispiel zeigt, wie Sie den Textstil eines Absatzes in einem OneNote Dokument mit C# ändern.

// Laden Sie das Dokument in Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// Holen Sie sich alle Seiten
var pages = document.GetChildNodes<Page>();

// Holen Sie sich einen oder mehrere bestimmte RichText-Knoten.
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];
        
        // Formatierungsstil anwenden
        foreach (var run in richText.TextRuns)
        {
            // Schriftfarbe festlegen
            run.Style.FontColor = Color.Yellow;

            // Hervorhebungsfarbe festlegen
            run.Style.Highlight = Color.Blue;

            // Schriftgröße festlegen
            run.Style.FontSize = 14;
        }
    }
}

// Speichern Sie das Dokument
document.Save("D:\\Files\\ParagraphStyle.one");
Ändern Sie den Textstil von OneNote-Absätzen in C#

Ändern Sie den Textstil von OneNote-Absätzen in C#.

Festlegen des Standardabsatzstils in OneNote mit C#

Wir können auch einen Standardabsatzstil in einem OneNote Dokument festlegen, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie ein neues Dokument mit der Document Klasse.
  2. Erstellen Sie eine neue Seite mit der Page Klasse.
  3. Initialisieren Sie die Klassenobjekte Outline und OutlineElement.
  4. Erstellen Sie ein RichText Klassenobjekt und geben Sie ParagraphStyle an.
  5. Hängen Sie anschließend untergeordnete Elemente an.
  6. Speichern Sie abschließend das Dokument mit der Save-Methode.

Das folgende Codebeispiel zeigt, wie Sie mit C# den Standardabsatzstil eines Absatzes in einem OneNote Dokument festlegen.

// Erstellen Sie ein neues Dokument
var document = new Document();

// Erstellen Sie eine neue Seite
var page = new Page();

// Erstellen Sie eine neue Gliederung
var outline = new Outline();

// Erstellen Sie ein Gliederungselement
var outlineElem = new OutlineElement();

// Stil kreieren
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" });

// Elemente anhängen
outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);

// Speichern Sie das Dokument
document.Save("D:\\Files\\DefaultParagraphStyle.one");

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um die Bibliothek ohne Evaluierungseinschränkungen auszuprobieren.

Schriftstil ändern – Lernressourcen

Neben dem Ändern von Text und Schriftartstilen in einem OneNote Dokument können Sie mithilfe der folgenden Ressourcen verschiedene andere Funktionen der Bibliothek erkunden:

Abschluss

In diesem Artikel haben wir erfahren, wie Sie die Textstile von Seitentiteln oder Absätzen in OneNote Dokumenten ändern. Wir haben auch gesehen, wie man in C# programmgesteuert einen Seitentitel mit einem Textstil hinzufügt. Durch die Nutzung von Aspose.Note for .NET können Sie solche Funktionen problemlos in Ihre Anwendungen integrieren. Bei Unklarheiten können Sie uns gerne in unserem kostenlosen Support-Forum kontaktieren.

Siehe auch